[Haskell-cafe] Composition of Type Constructors