perl-Perl-Critic-1.138-4.fc33 fails to build in Fedora 33 because a test fails with Perl 5.32: t/gh-734.t .................................... ok # Failed test 'Test::Perl::Critic for "blib/lib/Perl/Critic/Document.pm"' # at /usr/share/perl5/vendor_perl/Test/Perl/Critic.pm line 121. # # blib/lib/Perl/Critic/Document.pm: Subroutine name is a homonym for builtin function isa at line 140, column 1. See page 177 of PBP. (Severity: 4, Subroutines::ProhibitBuiltinHomonyms) xt/40_criticize-code.t ........................ Dubious, test returned 1 (wstat 256, 0x100) Failed 1/198 subtests
As "isa" is a documented part of Perl::Critic::Document's API, I suspect that the fix for this will just be to add a ##nocritic pragma to waive the check.
I worked around this using a "## nocritic" pragma, but the long-term fix might be to include making "isa" a special case like "import", "AUTOLOAD", and "DESTROY" already are, as they are commonly overridden. That's one for upstream to decide though.