There is an ongoing outage on the primary CPAN mirror. It is possible to work around the issue by using MetaCPAN as a mirror.

Perl::Tags::Hybrid

Combine the results of multiple parsers, for example Perl::Tags::Naive and Perl::Tags::PPI.

SYNOPSIS

my $parser = Perl::Tags::Hybrid->new(
    taggers => [
        Perl::Tags::Naive->new,
        Perl::Tags::PPI->new,
    ],
);

get_tags_for_file

Registers the results from running each sub-taggers