Simon Peyton Jones on fearless refactoring over the long term in Haskell · HackerTrans