Making builds purely functional: cabal sandboxes for Haskell | Hacker News Reader