> G'day all. > > > If I use an STRef to a record, will a new record be created each time I > > want to update a single field? > Basically, yes.
Ok. > > Right now I'm using a record of STRefs, like: > > data E s = E{ > > refi :: STRef s Int, > > refc :: STRef s Char > > } > > > You could always use IORefs, if you don't mind having the IO monad > threaded through. I'm using the Lazy version of ST with a monadic version of iterate to return an infinite list of values. Can't do that with IO... Thanks, J.A. _______________________________________________ Haskell-Cafe mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell-cafe