@inner1 = (0, 1, 2); @inner2 = (1, 4, 7); @inner3 = (2, 5, 8); @inner4 = (6, 7, 9); @array1 = (@inner1, @inner2, @inner3, @inner4);; print @array1;; 0 1 2 1 4 7 2 5 8 6 7 9 @array2 = (@inner1, @inner2, @inner3, @inner4);; print @array2;; 0 1 2 1 4 7 2 5 8 6 7 9 %hash = (array1, @array1, array2, @array2);; pp \%hash;; { "0" => 1, "1" => 4, "2" => 5, "4" => 7, "5" => 8, "6" => 7, "7" => 9, "8" => 6, "9" => "array2", "array1" => 0, }