[Haskell-cafe] Writing an interpreter for a language with mutability