optional (hackage): Using type-classes for optional function arguments.
Keywords: bsd3|development|library