Name: monad-peel Version: 0.2 Synopsis: Lift control operations like exception catching through monad transformers Description: This package defines @MonadPeelIO@, a subset of @MonadIO@ into which generic control operations such as @catch@ can be lifted from @IO@. Instances are based on monad transformers in @MonadTransPeel@, which includes all standard monad transformers in the @transformers@ library except @ContT@. For convenience, it provides a wrapped version of Control.Exception with types generalized from @IO@ to all monads in @MonadPeelIO@. Homepage: http://andersk.mit.edu/haskell/monad-peel/ License: BSD3 License-file: LICENSE Author: Anders Kaseorg, Sergey Alirzaev Maintainer: Sergey Alirzaev Copyright: (c) 2010 Anders Kaseorg, 2015 Sergey Alirzaev Category: Control Build-type: Simple Cabal-version: >= 1.6 Tested-With: GHC == 7.10.1 Extra-source-files: test.hs Source-repository head type: git location: https://github.com/l29ah/monad-peel.git Source-repository this type: git location: https://github.com/l29ah/monad-peel.git tag: 0.2 Library Exposed-modules: Control.Monad.Trans.Peel Control.Monad.IO.Peel Control.Exception.Peel Build-depends: base >= 3 && < 5, extensible-exceptions, transformers >= 0.2 && < 0.5