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
data Word
class Num a
class Real a
class Integral a
class Fractional a
class Floating a
class RealFrac a
class RealFloat a
class Monoid a
class Functor f
class Applicative f
class Monad m
class Foldable t
class Traversable t
String
String
type ShowS
class Show a
String
type ReadS a
class Read a
data IO a
type FilePath
type IOError