Simon's Videos

Recently I stumbled across a lengthy lecture by Simon Peyton-Jones, one of the creators of Haskell, in which he gives a very thorough conceptual introduction to the language and its functional paradigms. These videos would probably be a terrific starting place, as they do a terrific job of giving you a big picture answer to "Why functional programming" and, specifically, "Why Haskell?" as well as a tour through the languages different features. The videos can be found here: