IO

data Handle

data BufferMode

hReady

hPrint

isAlreadyExistsError

isDoesNotExistError

isAlreadyInUseError

isFullError

isEOFError

isIllegalOperation

isPermissionError

isUserError

ioeGetErrorString

ioeGetHandle

ioeGetFileName

try

bracket

bracket_

data IO a

type FilePath

type IOError

ioError

userError

catch

interact

putChar

putStr

putStrLn

print

getChar

getLine

getContents

readFile

writeFile

appendFile

readIO

readLn