http://www.perlmonks.org?node_id=223128


in reply to Re^2: $foo->bar = 14;
in thread $foo->bar = 14;

or am I missing something?

No, I missed something. I was reacting based on past misadventures with something very similar, without having read your code carefully enough. What you've written will indeed survive subclassing, though debugging through those generated methods is still going to be a problem. Mea culpa.