Control.Monad.UnsafeIO
Description
Just like MonadIO, but codifying unsafe IO execution. Exists for safety.
Documentation
class Monad m => MonadUnsafeIO m whereSource
Methods
liftUnsafeIO :: IO a -> m aSource
Instances
MonadUnsafeIO IO | |
MonadUnsafeIO (ST s) | |
MonadUnsafeIO (ST s) | |
MonadUnsafeIO m => MonadUnsafeIO (ReaderT r m) | |
(Monoid w, MonadUnsafeIO m) => MonadUnsafeIO (WriterT w m) |