CS240h notes
Getting started with Haskell
Basics
Language extensions