in reply to How To Print Single Element From Nested Hashes?

List::MapMulti?

use List::MapMulti qw(mapm); my @keys = sort keys %hash; mapm { my ($QB1, $QB2, $RB1, $RB2) = @_; ...; } \@keys, \@keys, \@keys, \@keys;

... or even...

use List::MapMulti qw(mapm); my @keys = sort keys %hash; mapm { my ($QB1, $QB2, $RB1, $RB2) = @_; ...; } (\@keys) x 4;
use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name