name: MonadCompose version: 0.8.4.2 synopsis: Methods for composing monads. description: Methods for composing monads. . The IO monad transformer solves the problem of combining two IO-performing monads, so that both may be transformed separately. . A monad transformer can transform another monad, but if you have two monads both lacking a transformer, one can define an /extended distributive law/ which allows a monad to arise - see Control.Monad.PlusMonad. homepage: http://alkalisoftware.net license: BSD3 license-file: LICENSE author: James Candy maintainer: info@alkalisoftware.net -- copyright: category: Monad build-type: Simple cabal-version: >=1.8 library exposed-modules: Control.Monad.IOT, Control.Monad.PlusMonad, Control.Monad.Lifter, Control.Linear -- other-modules: build-depends: base >=4 && <=5, ghc-prim, mtl >= 2.2, mmorph ==1.0.*, monad-products, transformers, random, parallel >=3.2, transformers-compat ==0.4.*, kan-extensions, data-default ghc-options: -fno-cse