On 20 March 2003, Neil Schemenauer said: > Even if module "a" gets reloaded, class B will continue using the old > class A object. There are lots of other ways this can bite. Fixing it > properly would be very difficult. A 90% solution probably wouldn't be > too hard. Class and function objects know which module they were > defined in. A smarter reload to seek them out and mutate them to use > the new code. My attempt at a 90% solutions to wipe sys.modules clear except for builtin modules, and then let everything be imported again as needed. That still didn't work, and I'm sure the explanation boils down to what you said. To paraphrase Larry Wall, Lisp has to be better at *something*... ;-) Greg -- Greg Wardhttp://www.gerg.ca/ MTV -- get off the air! -- Dead Kennedys