Интерполирование вызовов методов

Perl традиционно позволяет интерполировать переменные в строках, заключенных в двойные кавычки.

Поскольку в Perl 6 переменные изначально являются объектами, которые содержат предопределенные методы, имеет смысл посмотреть, каким образом возможно интерполировать обращение к методам.

Возможны несколько вариантов, которые можно протестировать, например, на строке. Каждый вариант делает одно и то же (печатает длину строки), но идеологически выглядит по-разному.

my $str = «interpolation»;
Вызов метода (со скобками):

say «$str.chars()»;
Обращение к свойству (необходимо заключать весь код в фигурные скобки):

say «{$str.chars}»;
Функциональная форма (необходим амперсанд):

say «&chars($str)»;