http://qs321.pair.com?node_id=735087


in reply to Re^2: Print all derefs and method calls in a directory (Friday golf)
in thread Print all derefs and method calls in a directory (Friday golf)

There are four derefences in

@{$people->{login}->{desk}->{paperclips}}

but only three arrows.

The rest of your post doesn't relate to what I said, so I have no comment on it save that I rarely have paths that long.

for my $employee (@$employees) { for my $desk (@{ $employee->{desks} }) { $paperclips += $desk->{paperclips}; } }

Four dereferences, but only two arrows. And the output of your script doesn't illustrate the structure at all. Data::Dumper will do that to some extent.