haskell-monoid-extras