Daniel, I don't know if it is worth the trouble, but I think you can
evade requiring transformers-4 and the high version for mtl
by making a suitable conditional in the .cabal file so that people with
transformers-3 (which is a boot package) end up getting
http://hackage.haskell.org/package/transformers-compat
Oh, and then requiring `Control.Monad.Trans.Except`
rather than the mtl `Control.Monad.Except`, since you only
seem to need the `ExceptT` things from the transformers package.
Indeed if I follow what lens is doing in its cabal file, it is
possible to write:
transformers >= 0.2 && < 0.5,
transformers-compat >= 0.3 && < 1,
transformers-compat will then do the right thing with people who are already
using
the advanced transformers. I suppose I should be testing this rather than
speculating...
yours Michael
--
You received this message because you are subscribed to the Google Groups
"Haskell Pipes" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].