[Haskell-cafe] MPTC and type classes issue (polymorphic '+')