[Haskell-cafe] Monad transformer responsibilities

Henning Thielemann lemming at henning-thielemann.de
Sun Jun 7 16:36:25 EDT 2009

Ryan Ingram schrieb:
>>From what I understand, the current best practices are to build your
> package dependencies like so:
> Parsec    MyMonadT
>  MyMonadT_Parsec   -- orphan instances go here
>  ProjectPackage
> This does mean splitting up your project into three packages, but
> decouples the orphan instance into its own package where it can do the
> least damage :)


You may also document in MyMonadT where the official orphan instance can
be found (in MyMonadT_Parsec) and that no other instance should be defined.

More information about the Haskell-Cafe mailing list