Could iteratee depend on mtl instead of transformers?

Henning Thielemann lemming at
Tue Nov 17 05:59:56 EST 2009

On Tue, 17 Nov 2009, Valery V. Vorotyntsev wrote:

> Thus, the question is: are there any transformers-specific features
> iteratee package needs, or can it just go with mtl?

The question is, whether Iteratee needs functions of MTL that transformers 
does not provide? 'Transformers' is the more basic package, entirely 
Haskell 98, thus should be prefered. It is however sad, that Transformers 
cannot easily be used with GHCi in parallel with MTL installed. I was 
always against that ... Renaming Control.Monad.Trans and 
Control.Monad.Identity to something else would solve the conflict. I'm 
also not happy, that you have to choose between monads-fd and monads-tf. I 
think it would be better to be able to have both type class approaches.

More information about the Libraries mailing list