{-|
A Monad Transformer for explicitly typed checked exceptions, described in detail by:
* Jose Iborra, \"Explicitly Typed Exceptions for Haskell\",
PADL'10, January 2010, <http://dl.dropbox.com/s/lgm12trtl0swtra/PADL10.pdf?dl=1>
"Control.Monad.Exception.Pure" provides the classic, Either based monad,
whereas "Control.Monad.Exception.IO" provides a more advanced IO based monad with
the ability to handle asynchronous exceptions as well.
-}
module Control.Monad.Exception ( module Control.Monad.Exception.Pure ) where
import Control.Monad.Exception.Pure