in reply to Autocreating Classes

Your comment says:

# much base code which Does The Right Thing based on subclass type # thru ref($self) inspection

I've never needed to do this in normal code. What are you doing that normal polymorphism is not enough?