Many modules are broken with Perl 5.26 by the removal of the current directory . from @INC. See the blog post from Todd Rinaldo for more information.

Fix the problem on GitHub

Released Perl modules can be found on Github under

We can fork the gitpan repository for the broken module, e.g. for String::CamelCase I forked to

Now clone it on your own machine:

git clone

For this module, there is already an patch available. So I did apply it as follows:

cd String-CamelCase
patch -p 1 < ../String-CamelCase.patch

Next step is to test the result:

perl Makefile.PL
make test

If that works, we can publish the patch. Also, I attributed the author of the patch.

git add Makefile.PL
git commit --author="Jim Keenan <>" -m "Add current directory to @INC (RT #120079)"
git push

Now everyone can install the patched module as follows:



Last release in 2009. Problem reported.

Configuring String-CamelCase-0.02 ... Can't locate inc/ExtUtils/ in @INC (you may need to install the inc::ExtUtils::MY_Metafile module) (@INC contains: /home/racke/linuxia/lib /home/racke/datafilter/lib /home/racke/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/x86_64-linux /home/racke/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0 /home/racke/perl5/perlbrew/perls/perl-5.26.0/lib/5.26.0/x86_64-linux /home/racke/perl5/perlbrew/perls/perl-5.26.0/lib/5.26.0) at Makefile.PL line 4.
BEGIN failed--compilation aborted at Makefile.PL line 4.