HsColour is a small Haskell script to colourise Haskell code.
It currently has six output formats: ANSI terminal codes
(optionally XTerm-256colour codes), HTML 3.2 with font tags,
HTML 4.01 with CSS, HTML 4.01 with CSS and mouseover annotations,
XHTML 1.0 with inline CSS styling, LaTeX, and mIRC chat codes.

HsColour is an optional build requirement for haskell-platform
where it is used for documentation generation.

This requires ghc.
