Skip to content

Split MonaIO class from mtl

I propose that the MonadIO class be split from the mtl package.

The class would live in a new package, titled monad-io, in a new module titled Control.Monad.IO. This class would then be re-exported by Control.Monad.Trans. This would add a dependency on the new package to mtl.

This would result in no change to the use or haddocks of mtl.

A package implementing the new package half of this proposal may be found at http://community.haskell.org/~aslatter/code/mond-io

Discussion deadline: 2 weeks (Dec 13 2010)

Trac metadata
Trac field Value
Version 6.12.1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component libraries (other)
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information