Program imperatively using Haskell lenses (2013) | Hacker News Reader