in reply to Loosing Negative Values in Array Ref
You have
Since a "-" is lt "0", you're never going to be seeing negative numbers.$tmp->[$i] = '0' unless defined $tmp->[$i]; ... $tmp->[$i] = $aref->[$i] if $aref->[$i] gt $tmp->[$i];
To get the array in alphabetical order, use sort. You could sort it after you create it, or you can create it in alphabetical order by changing
tofor my $aref_acc_num (values %$acc_num) {
for my $aref_acc_key (sort keys %$acc_num) { my $aref_acc_num = $acc_num->{$aref_acc_key};
In Section
Seekers of Perl Wisdom