I tried lots of books on Haskell, this was my favorite. Learn You A Haskell did too much work for me and caused my brain to switch off. My only hesitation is that Real World Haskell might be even better, RWH is really outstanding.
I bought this book since it was recommended by the course instructor (the course was not a basic intro course, lecture 2 delved straight into monads, and lecture 3 was higher order monads.) I myself have some prior experience with Standard ML, and I don't feel like a stranger to functional programming in general. The result was that I ended up blowing through nearly half the book in one sitting (a few hours.)
While it does explain some of the syntactical oddities of Haskell I haven't seen elsewhere (guards, list comprehensions, etc), these are fairly simple things. Halfway through, he starts with a parser example (using monads), but since he doesn't really explain the why and how for the rather strained construction, I feel the point is somewhat lost. Sadly, monads aren't really delved into.
If you have any basic knowledge of functional programming (esp of the SML style), I'd recommend you move along to a move advanced book. But for the simple stuff, the author explains everything well.
This is a very disappointing book, and I think it deserves some negative reviews to warn potential buyers.
The main issue I've seen is that it show mathematical lingo and notation of code, and barely shows any Haskell code. There is absolutely no reason why you wouldn't provide Haskell code to show how to define functions with proper Haskell keywords and annotations.
If you're really keen on learning Haskell, please make yourself a favour, and purchase Real World Haskell by Brian O'Sullivan, for the same price.
Studied this book as a part of my Computer Science degree at the University of Nottingham, taught my Graham Hutton himself. Excellent book, really helps you get to grips with Haskell starting from a complete beginner. Highly recommended.
The material is very well written, concise and easy to understand. I'd recommend this text to anyone starting out with Haskell. The only issue being that this book is really only an introduction. It leaves the reader with a great idea about the basic concepts of Haskell, but it doesn't elaborate on real world Haskell; programming with effects, concurrency, networking etc.