[Haskell-beginners] Why Functional Programming Matters <-- this will make you smarter