I must admit I'd assumed that
dragonchild was using the key, but had omitted it from the example code for the sake of simplicity. Why use a hash at all, otherwise? But I shouldn't make assumptions without mentioning them.
Your code is very neat and concise, but if the hash is large, it may be impractical to dump all the values onto the stack. each really has much nicer semantics, even if it's slightly more cluttered syntactically. Of course, when we get lazy lists in Perl 6 we might be able to have both at once :-)