IO
data Handle
data BufferMode
data IO a
type FilePath
type IOError