Advent of Haskell: Denotational Design | Hacker News Reader