It's all in the name: <i>Learn You a Haskell for Great Good!</i> is a hilarious, illustrated guide to this complex functional language. Packed with the author's original artwork, pop culture references, and most importantly, useful example code, this book teaches functional fundamentals in a way you never thought possible.<br><br>You'll start with the kid stuff: basic syntax, recursion, types and type classes. Then once you've got the basics down, the real black belt master-class begins: you'll learn to use applicative functors, monads, zippers, and all the other mythical Haskell constructs you've only read about in storybooks.<br><br>As you work your way through the author's imaginative (and occasionally insane) examples, you'll learn to:<br>–Laugh in the face of side effects as you wield purely functional programming techniques<br>–Use the magic of Haskell's "laziness" to play with infinite sets of data<br>–Organize your programs by creating your own types, type classes, and modules<br>–Use Haskell's elegant input/output system to share the genius of your programs with the outside world<br><br>Short of eating the author's brain, you will not find a better way to learn this powerful language than reading <i>Learn You a Haskell for Great Good!</i>