[Haskell-cafe] Multi-Class monadic type?