on 11 February 2013
Reads well (the English/British author is much appreciated in a world dominated by Americanisms) and really facilitates you getting in and getting your hands dirty. The only drawback is that you need to read the whole book, in order, completing every exercise he sets which is quite demanding and frustrating at times. The upside of that though is that he's building on what you already (hopefully) understand.
Overall a good, if stodgy, guide to Haskell/functional programming in general.
on 18 August 2011
I bought this book later than I should have. It is nicely written, with a good number of code examples and more importantly, a good number of exercises. It does, however, advance a bit slowly on the topics, so if you have done some functional programming before you might be tempted to start skipping or skimming chapters.
Overall, I would recommend it to anyone starting out with Haskell or functional programming in general.