Data.Semigroup
class Semigroup a
stimesMonoid
stimesIdempotent
stimesIdempotentMonoid
mtimesDefault
data Min a
data Max a
data First a
data Last a
data WrappedMonoid m
class Monoid a
data Dual a
data Endo a
data All
data Any
data Sum a
data Product a
data Option a
option
diff
cycle1
data Arg a b
type ArgMin a b
type ArgMax a b