> Seems like monads address this as well. Perhaps, but at some significant cost in both convenience (>>= everywhere) and performance (for pure algorithmics, probably not much for systems programming). -- Simon Cruanes http://weusepgp.info/ key 49AA62B6, fingerprint 949F EB87 8F06 59C6 D7D3 7D8D 4AC0 1D08 49AA 62B6