Это сложный вопрос в отношении mro.pm и взаимодействия с set_subname и goto При устранении проблемы...