Haskell for the Sub-Genius