data Bool
data Maybe a
data Either a b
data Ordering
data Char
type String
class Eq a
class Ord a
class Enum a
class Bounded a
data Int
data Integer
data Float
data Double
type Rational
class Num a
class Real a
class Integral a
class Fractional a
class Floating a
class RealFrac a
class RealFloat a
class Monad m
class Functor f
String
String
type ShowS
class Show a
String
type ReadS a
class Read a
data IO a
type FilePath
type IOError