foreach my $class (sort keys %jobsClassKey) { my ($jobid, $status) = @{$jobsClassKey {$class}} {'jobid', 'status'}; my $key = $status == 0 ? 'successfuljobs' : $status == 1 ? 'partiallysuccessful' : $status == 150 ? next : $status > 1 ? 'failedjobs' : next; push @{$masterClassHash {$class} {$key}} => $jobid; }