This is the Haskell tutorial book that I have always recommended. It's a manageable size and is a good blend of theory and practice. There's also none more qualified than Graham Hutton.
Have you read Haskell Programming From First Principles? (http://haskellbook.com/). Do you know how the two compare?
No I haven't read any of it. Is it even finished yet? I would still try Graham's book first and see how you go.
Hutton's book is more concise and written better. From first principles covers slightly more material, at the expense of being 4 times longer.
Same here, and I always recommend to go through it together with Erik Meijer in his Functional Programming Fundamentals Chapter lecture series on Channel9 (https://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Fun...). I wish more programming books were written like this, with emphasis on exercises rather than heaps of text.
I've always recommended this book too. It's one of the few books that tries to teach (functional) programming instead of a particular language, although obviously you learn Haskell along the way.