in reply to Undefining subroutines and inheritance
There is caching of methods going on so it might help to do @B::ISA= @B::ISA; or something similar to flush the cache.