name: mtl-compat version: 0.1.1 x-revision: 2 synopsis: Orphan mtl instances for ExceptT from transformers-compat description: This package backports the "Control.Monad.Except" module (if using @mtl-2.2.0.1@ or earlier) and monad class instances for @ExceptT@ from @transformers-compat@ (if using @mtl-2.1.3.1@ or earlier). . Note that unlike how @mtl-2.2@ or later works, the "Control.Monad.Except" module defined in this package exports all of @ExceptT@'s monad class instances. Therefore, you may have to declare @import Control.Monad.Except ()@ at the top of your file to get all of the @ExceptT@ instances in scope. homepage: https://github.com/haskell-compat/mtl-compat bug-reports: https://github.com/haskell-compat/mtl-compat/issues stability: Provisional license: BSD3 license-file: LICENSE author: Ryan Scott maintainer: Ryan Scott copyright: (C) 2015 Ryan Scott category: Compatibility build-type: Simple extra-source-files: CHANGELOG.md, README.md cabal-version: >=1.8 source-repository head type: git location: git://github.com/haskell-compat/mtl-compat.git flag two-point-one default: False manual: False description: Use mtl-2.1.3.1 or earlier with transformers-compat. This should toggle on/off automatically. flag two-point-two default: False manual: True description: Use mtl-2.2.0.1. This is probably not what you want, so this must be selected manually. library build-depends: base >= 4.3 && < 5 if flag(two-point-one) || flag(two-point-two) exposed-modules: Control.Monad.Except hs-source-dirs: src if flag(two-point-one) build-depends: mtl >= 2.0.1 && < 2.2 , transformers-compat >= 0.3 && < 0.4 else if flag(two-point-two) build-depends: mtl >= 2.2.0.1 && < 2.2.1 , transformers >= 0.4.1 && < 0.5 else build-depends: mtl >= 2.2.1 && < 2.3 ghc-options: -Wall