Вы не разыменовываете переменные как это в Perl 6. Просто используйте for $list
Но это, вероятно, не будет делать то, что вы хотите сделать. 'a'..'f'
не создает список в Perl 6, а скорее встроенный тип данных, называемый Range
. Вы можете проверить это с помощью say $list.WHAT
. Чтобы превратить его в список и выполнить итерацию по каждому элементу, вы должны использовать for $list.list