Fromperldoc perlobj
(цитируется в этом превосходном ответе ):
my $fred = Critter->find("Фред"); $fred->display("Рост", "Вес");
... приведенный выше код в основном эквивалентен следующему:
my $fred = Critter::find("Critter", "Fred"); Critter::display($fred, "Рост", "Вес");
В чем разница, не считая проверки ошибок, чтобы убедиться, что первый параметр является благословленным объектом или допустимым именем класса? Например. почему это в основном, но не совсем то же самое?