The magic of Haskell