prologue-3.1.6: Better, more general Prelude exporting common utilities.
Prologue.Control.Monad.IO
putChar :: MonadIO m => Char -> m () Source #
putStr :: MonadIO m => String -> m () Source #
putStrLn :: MonadIO m => String -> m () Source #
print :: (MonadIO m, Show a) => a -> m () Source #
pprint :: (MonadIO m, Show a) => a -> m () Source #
getChar :: MonadIO m => m Char Source #
getLine :: MonadIO m => m String Source #
getContents :: MonadIO m => m String Source #
interact :: MonadIO m => (String -> String) -> m () Source #
readFile :: MonadIO m => FilePath -> m String Source #
writeFile :: MonadIO m => FilePath -> String -> m () Source #
appendFile :: FilePath -> String -> IO () Source #
ioError :: MonadIO m => IOError -> m a Source #