in reply to Re^2: replace object methods at runtime
in thread replace object methods at runtime

If you don't need something as heavy-duty as Class::Prototyped, you can use Class::Unique, which gives every instance a unique subclass whose symbol table you can tweak at will.
  • Comment on Re^3: replace object methods at runtime