Haskell: Pure and Lazy, yet Functional · HackerTrans