Das syntaktische Rumgeraffel in Perl ist nervig, um aus der Referenz z.B. den eigentlichen Array/Hash zu iterieren.
Gerade bei Referenzen kannst Du doch prima abkürzen, eben weil es Referenzen sind:
# Array in baz überschreiben
my $baz = $ref->{foo}{bar}{baz};
$baz = [1,2,3];
# iterieren
each @$baz;
Aber Du hast recht, ich kenne Programmierer die da jedesmal den ganzen Schwanz $ref->{foo}{bar}{baz}
mitschleppen.
Und auch Packages Lookups wie package A::B::C::D::E::F::Foo::Bar::Baz
ihren Angestellten zumuten anstatt einmal den use lib qw(/A/B/C/D/E/F)
Pfad richtig zu setzen.
Wers braucht.