Is it just me, or is di/uo much more straightforward than all this monad stuff going on in the functional community? [I think they're doing the same job, but...] -- Ralph Becket | rwab1 at cam.sri.com | http://www.cam.sri.com/people/becket.html