in reply to Changing package variable via object-instance

If your instances are carrying around a reference to %config, excuting change_config overwrites %config. Objects may still be carrrying around a reference to the old %config.

The code you posted doesn't seem to have this problem, though.

--Bob Niederman,

All code given here is UNTESTED unless otherwise stated.