The Haskell hype is similar to the OO hype of some years ago. If you don't know it, you can't criticize it. If you DID know it, you wouldn't criticize it. If you DO criticize it, well clearly you just don't "get it". And of course there's a special "vocabulary" you have to learn to use appropriately -- call a 'method' a 'procedure' and you've grouped yourself with the incompetent wanna-be's.