[Haskell-cafe] Why functional programming matters