Barely Functional: Writing a Real Program in Haskell | Hacker News Reader