Typeclass
eq monoid order semigroup show