Quick Highlighter is an on-line service that can generate pretty looking output for code in many languages. My favourite feature of this service is that it hyperlinks built-in constructs to their reference pages -- especially for less popular languages like Haskell.