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