Understanding how Haskell uses the stack | Hacker News Reader