Kenny comments on What are good resources for learning functional programming?