/haskell/haskell-semigroupoids/