Não tenho certeza se isso é um bug, uma peculiaridade ou simplesmente uma prática ruim, mas é isso que acontece:
[0] > my @nope = [["a","b"]]; @nope.push: ["b","c"]
[a b [b c]]
[1] > my @yipee = []; @yipee.push: [["a","b"]]; @yipee.push: ["b","c"]
[[a b] [b c]]
Então, se você inicializar um array com uma lista de listas, ele é Slip
ped, forçando o uso de 2 passos para inicializá-lo. Há algo que eu esteja esquecendo aqui?