Haskell 98 semigroups.

WWW:	http://github.com/ekmett/semigroups/