This tutorial was inspired, and partially based on, blog posts from mightybyte and D.B. Patterson.
Justin Bailey contributed a patch for displaying haskell files colorized.