/p/haskell-semigroups/