IO
data Handle
data HandlePosn
data IOMode
data BufferMode
data SeekMode
data IO a
type FilePath
type IOError