Как определить имя подпрограммы для ссылки на код Perl?Я также хотел бы различать именованные и анонимные подпрограммы.
Благодаря этому вопросу Я знаю, как распечатать код, но я все еще не знаю, как получить имя.
Например, я хотел бы получить 'inigo_montoya' из следующего:
#!/usr/bin/env perl
use strict;
use warnings;
use Data::Dumper;
$Data::Dumper::Deparse = 1;
my $sub_ref = \&inigo_montoya;
print Dumper $sub_ref;
# === subroutines ===
sub inigo_montoya {
print <<end_quote;
I will go up to the six-fingered man and say, "Hello. My name is Inigo
Montoya. You killed my father. Prepare to die."';
end_quote
}