John Goerzen on Why You Should Learn Haskell - O'Reilly Broadcast: "One of Haskell's benefits is that you can use it as a purely functional language -- but that's really different for people who've come up in the imperative or object-oriented worlds. What does it take to learn how to think in a pure fashion?"