Thank you for your reply. I had an array inside a hash and the values from the array needed totaling up to one figure and not 20 + values. Just wanted the total of the values instead of them all individually.
I did as follows.
The keys in the %interest_hash were dates and the value was an array. I need to link the key to all the elements of the array added together so I just had one figure for the total.
foreach my $interest_costs (keys %interest_hash) {
my $total = 0;
($total += $_) for @{$interest_hash{$interest_costs}};
$new_interest_hash{$interest_costs} = $total;
}
This code got me the result I needed, however I was told to use map, but have no idea what it is.
I got the desired outcome anyway, but thankyou very much for your reply. It is much appreciated. Only been doing Perl 4 months as a trainee developer and have no other experience computer languages so I think I'll be using perl monks quite often.
Thanks again!