Предопределенные функции Perl могут вызываться с круглыми скобками или без них.Большинство людей из других языков путают эти функции с ключевыми словами / операторами.
bless, undef, push, pop, shift, unshift, print, split, join и т. Д. - все функции.
*1004* Следовательно, эти два эквивалентны:
return bless { }, $type;
return bless({ }, $type);
Но эти два не являются:
print 2 * 3 + 2; # prints 8
print(2 * 3) + 2; # prints 6 (with a warning if warnings pragma is on)