[Haskell-cafe] MPTC vs. constructor class