Semigroupoids and semigroupoid operations requiring Haskell extensions. WWW: http://github.com/ekmett/semigroupoid-extras