Em Perl, como posso iterar sobre o produto cartesiano de vários conjuntos?
Dadox
número de matrizes, cada uma com um número de elementos possivelmente diferente, como posso iterar todas as combinações em que seleciono um item de cada matriz?
Exemplo:
[ ] [ ] [ ]
foo cat 1
bar dog 2
baz 3
4
Retorna
[foo] [cat] [ 1 ]
[foo] [cat] [ 2 ]
...
[baz] [dog] [ 4 ]
Eu estou fazendo isso em Perl, btw.