Ну, списки всегда неизменны. Вы можете изменить их контейнер, но не самих себя. rotor
создает списки, поэтому после их создания вы не можете их изменять. Не знаю точно, что вы хотите сделать здесь, но, глядя на ошибки здесь, я бы сказал, что вам нужно превратить эти неизменяемые списки в изменяемые Array
s:
my @matrix = ^100 .rotor(10).map: *.Array;
@matrix[1;*] = 1 xx 10;
@matrix[1;1] = 3;