[Haskell-cafe] MTL vs Free-monads, what are your experiences