Кто-нибудь знает, какие решения по синтаксическому анализу или приоритету привели к предупреждению "Использование" сдвига "без круглых скобок является двусмысленным", выпущенному для кода типа:
shift . 'some string';
# and not
(shift) . 'some string'; # or
shift() . 'some string';
Является ли это намеренным упростить некоторые синтаксические конструкции? Или это просто артефакт о том, как работает Perl-парсер?
Примечание: это обсуждение дизайна языка, а не предложение предложить
"@{[shift]}some string"