Understanding how Haskell uses the stack · HackerTrans