Внешняя @{}
часть является разыменованием - это означает, что $m->links
является ссылкой на массив, поэтому этот оператор обращается к ней для прямой ссылки на массив, который затем копируется в @top_links
Глава 8 ' Camel Book ' - это хорошее место, чтобы узнать о ссылках, или раздел perlref документации Perl.
Оператор стрелки ->
является разыменованием объекта, в данном случае извлекает член links
объекта $m
. Аналогичным образом, в последующих главах «Книги верблюдов» подробно описывается объектно-ориентированная поддержка Perl. См. Также раздел perlobj документации Perl.