thanks! For other keys, you can nest a
map in there .. trick is to use a temp variable for the outer
$_. Remember that you can put any code inside the map--it's only the value of the last statement that matters/is returend. I also tossed a sort of the file results in there so that it's exactly what you put in your OP:
my @values = sort { $b->[0] cmp $a->[0] || $a->[1] <=> $b->[1] }
map {
my $k = $_;
map { [ $k, $_, $properties{$k}->{$_}->{value} ] } keys %{$propert
+ies{$k}};
} keys %properties;
Update: Now that i read the rest of the thread and see that Zaxo and Transient provided the exact same nested map.. I like the post-sort on mine though :)