http://qs321.pair.com?node_id=701917


in reply to messing with @ISA - unblessing

I went about the same idea (nearly) another way: perhaps Module::Replace might work for you? Temporarily overriding some methods is what that module does.