[Haskell-cafe] Stateful DSLs