Achieving Mutable State in Haskell · HackerTrans