Hutton's book is excellent (and thin!). Work through that and you will learn about some deep stuff without even realizing it.
That said, it is about programming in Haskell and not about programming with Haskell; hence this series of articles where I try to look at the wider picture and some pragmatic issues.