in reply to hashes hash refs and arrays
$share_hash{$fields[$colhash{res_stay_id}]} = [@fields];This fills the %share_hash hash.
This tries to work with $share_hash scalar variable (which is different from %share_hash) as a hash reference and should probably trow some errors/warnings.foreach my $share_item (keys %$share_hash) { my $row = $share_hash->{$share_item};
Use keys %share_hash and $share_hash{$share_item} instead.
Sorry if my advice was wrong.
In Section
Seekers of Perl Wisdom