say @a>>.List.flat
должен добиться цели, однако я заметил, что Range нарушит рекурсию:
my @a = [[1,2],[3,4],5,[6,7],[8,9,0],[[1,[2,3,4,[ 23,56,^7]],5,6,]],7,8,9,0];
say @a>>.List.flat; #prints (1 2 3 4 5 6 7 8 9 0 1 2 3 4 [23 56 ^7] 5 6 7 8 9 0)
Я не знаю, является ли это ошибкой или нет.