[Haskell-cafe] Moving "forall" over type constructors