Outputable

Type classes

class Outputable a

Pretty printing combinators

type SDoc

Converting SDoc into strings and outputing it

Controlling the style in which output is printed

data PprStyle
data CodeStyle
data Depth

Error handling and debugging utilities