/haskell/haskell-semigroups/