Unfortunately the patch doesn't actually apply due to binary characters in the diff, not quite sure the magic incantation to make that work, so I recommend replacing src/gnu/usr.bin/perl with the extracted tar.gz. Lots of good changes this time: https://metacpan.org/pod/distribution/perl/pod/perl5320delta.pod * a new "isa" operator * A new feature "no indirect" that disables indirect object notation * Unicode 13.0 * Chained comparisons ( $x < $y <= $z ) * IO::Compress now comes with the streamzip utility. and a bunch of other unicode and regex things as well as new versions of many modules. It also includes the recent PERL_HASH fix for 64bit strict alignment architectures and removes several local patches that were merged upstream. There are also several files that can now be removed: rm -r /usr/bin/podselect \ /usr/lib/libperl.so.20.0 \ /usr/lib/libperl.so.21.0 \ /usr/libdata/perl5/*/CORE/dquote_inline.h \ /usr/libdata/perl5/*/Tie \ /usr/libdata/perl5/*/auto/Tie \ /usr/libdata/perl5/Pod/Find.pm \ /usr/libdata/perl5/Pod/InputObjects.pm \ /usr/libdata/perl5/Pod/ParseUtils.pm \ /usr/libdata/perl5/Pod/Parser.pm \ /usr/libdata/perl5/Pod/PlainText.pm \ /usr/libdata/perl5/Pod/Select.pm \ /usr/libdata/perl5/pod/perlce.pod \ /usr/libdata/perl5/unicore/Heavy.pl \ /usr/libdata/perl5/unicore/lib/Lb/EB.pl \ /usr/libdata/perl5/unicore/lib/Perl/_PerlNon.pl \ /usr/libdata/perl5/unicore/lib/Sc/Armn.pl \ /usr/libdata/perl5/utf8_heavy.pl \ /usr/share/man/man1/podselect.1 \ /usr/share/man/man3p/Pod::Find.3p \ /usr/share/man/man3p/Pod::InputObjects.3p \ /usr/share/man/man3p/Pod::ParseUtils.3p \ /usr/share/man/man3p/Pod::Parser.3p \ /usr/share/man/man3p/Pod::PlainText.3p \ /usr/share/man/man3p/Pod::Select.3p