I agree but admit it might be down to my lack of experience with functional programming.<p>Background: many moons ago when I was still in school and VB was a valid choice of programming language I thought I new object oriented programming since my VB skills was decent  (for a student) and VB had objects.<p>I have learned a lot since then and suspect something similar is happening and will happily admit that good stuff can be waiting for me as soon as it &quot;clicks&quot; when I get time to sit down with it or get a colleague who knows it and explain it (or when someone on HN gives me a good explanation : )