# store the values push @{$files{$uid}}, { name => $name, size => $size, age => $age}; # use them foreach my $uid (keys %files) { print "$uid: files are:\n"; foreach my $file (@{$files{$uid}}) { print " $file->{name}\n"; } }