Data.Semigroup.Generic

class GSemigroup f

gmappend

class GMonoid f

gmempty