<i>Miran Lipovača is a computer science student in Ljubljana, Slovenia. His online tutorial, "Learn You a Haskell for Great Good!," is widely regarded as the best way to learn Haskell.</i><p>Seriously? LYAH is nice, but the examples are so contrived that I'd be surprised that anyone who learns Haskell from this book will be able to write any idiomatic Haskell code or even understand Haskell besides "hey, that's neat".<p>I haven't read the whole book, though, just the stuff on the web.<p>In my unbiased opinion, the best way to learn Haskell is to read RWH, read all the code that you use (just click the "source" link next to the function when you're reading the docs), and then say something like "monads are like burritos" on HN and wait for my comment :)