String -> ByteString +mtl

Warning: Unknown type ByteString

strMsg :: Error a => String -> a
mtl Control.Monad.Error.Class, mtl Control.Monad.Error
runReader :: Reader r a -> r -> a
mtl Control.Monad.Reader
Runs a Reader and extracts the final value from it. (The inverse of reader.)
evalState :: State s a -> s -> a
mtl Control.Monad.State.Lazy, mtl Control.Monad.State.Strict
Evaluate a state computation with the given initial state and return the final value, discarding the final state. *  m s = fst (runState m >  
runReaderT :: ReaderT r a -> r -> m a
mtl Control.Monad.Reader
The underlying computation, as a function of the environment.
evalStateT :: Monad m => StateT s m a -> s -> m a
mtl Control.Monad.State.Lazy, mtl Control.Monad.State.Strict
Evaluate a state computation with the given initial state and return the final value, discarding the final state. *  m s = liftM fst > (runStateT m  
throwError :: MonadError e m => e -> m a
mtl Control.Monad.Error.Class, mtl Control.Monad.Error