[Haskell-cafe] Re: copy-on-write monad?