Large-scale design in Haskell? | Hacker News Reader