Description
Provides subclasses of the Monoid abstraction in Haskell. These subclasses describe more specific algebraic behavior, helping code express stronger assumptions about how values combine.
It is useful for library authors, generic programming, parsers, containers, and algorithms that rely on monoid-like structures. It is a developer library and has no standalone interface.