170 An overview of Haskell Haggai Eran 23/7/2007