Just to confirm, I'm using "perl 5, version 24, subversion 2 (v5.24.2) built for MSWin32-x64-multi-thread"
The code at the error in Utils.pm is
use constant is_perl55 => ($] < 5.005_50);
use constant is_perl56 => ($] < 5.007 && $] > 5.005_50);
use constant is_sane_perl => $] > 5.007;
I have browsed the lib files but I don't see where "strict subs" is set. Also, my code was working as of 11/24/17.
The output from the code you provided is:
Bareword "is_perl56" not allowed while "strict subs" in use at C:/Perl
+64/lib/ExtUtils/Constant/Utils.pm line 51.
Bareword "is_perl55" not allowed while "strict subs" in use at C:/Perl
+64/lib/ExtUtils/Constant/Utils.pm line 74.
Bareword "is_sane_perl" not allowed while "strict subs" in use at C:/P
+erl64/lib/ExtUtils/Constant/Utils.pm line 116.
Bareword "is_perl55" not allowed while "strict subs" in use at C:/Perl
+64/lib/ExtUtils/Constant/Utils.pm line 123.
Compilation failed in require at /Perl64/lib/ExtUtils/constant.pm line
+ 100.
ExtUtils::Constant::BEGIN() called at /Perl64/lib/ExtUtils/con
+stant.pm line 100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
require constant.pm called at C:/Perl64/lib/Data/Dumper.pm lin
+e 279
Data::Dumper::BEGIN() called at /Perl64/lib/ExtUtils/constant.
+pm line 100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
require Data/Dumper.pm called at /Perl64/lib/ExtUtils/Config.p
+m line 6
ExtUtils::Config::BEGIN() called at /Perl64/lib/ExtUtils/const
+ant.pm line 100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
require Config.pm called at C:/Perl64/lib/Tie/RefHash.pm line
+104
Tie::RefHash::BEGIN() called at /Perl64/lib/ExtUtils/constant.
+pm line 100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
require Tie/RefHash.pm called at C:/Perl64/lib/WWW/Mechanize.p
+m line 11
WWW::Mechanize::BEGIN() called at /Perl64/lib/ExtUtils/constan
+t.pm line 100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at /Perl64/lib/ExtUtils/constant.pm line
+100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
BEGIN failed--compilation aborted at /Perl64/lib/ExtUtils/constant.pm
+line 100.
at /Perl64/lib/ExtUtils/constant.pm line 100.
require constant.pm called at C:/Perl64/lib/Data/Dumper.pm lin
+e 279
Data::Dumper::BEGIN() called at /Perl64/lib/ExtUtils/constant.
+pm line 100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
require Data/Dumper.pm called at /Perl64/lib/ExtUtils/Config.p
+m line 6
ExtUtils::Config::BEGIN() called at /Perl64/lib/ExtUtils/const
+ant.pm line 100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
require Config.pm called at C:/Perl64/lib/Tie/RefHash.pm line
+104
Tie::RefHash::BEGIN() called at /Perl64/lib/ExtUtils/constant.
+pm line 100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
require Tie/RefHash.pm called at C:/Perl64/lib/WWW/Mechanize.p
+m line 11
WWW::Mechanize::BEGIN() called at /Perl64/lib/ExtUtils/constan
+t.pm line 100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at /Perl64/lib/ExtUtils/constant.pm line
+100
eval {...} called at /Perl64/lib/ExtUtils/constant.pm line 100
Compilation failed in require at C:/Perl64/lib/Data/Dumper.pm line 279
+.
at C:/Perl64/lib/Data/Dumper.pm line 279.
Data::Dumper::BEGIN() called at C:/Perl64/lib/Data/Dumper.pm l
+ine 279
eval {...} called at C:/Perl64/lib/Data/Dumper.pm line 279
require Data/Dumper.pm called at /Perl64/lib/ExtUtils/Config.p
+m line 6
ExtUtils::Config::BEGIN() called at C:/Perl64/lib/Data/Dumper.
+pm line 279
eval {...} called at C:/Perl64/lib/Data/Dumper.pm line 279
require Config.pm called at C:/Perl64/lib/Tie/RefHash.pm line
+104
Tie::RefHash::BEGIN() called at C:/Perl64/lib/Data/Dumper.pm l
+ine 279
eval {...} called at C:/Perl64/lib/Data/Dumper.pm line 279
require Tie/RefHash.pm called at C:/Perl64/lib/WWW/Mechanize.p
+m line 11
WWW::Mechanize::BEGIN() called at C:/Perl64/lib/Data/Dumper.pm
+ line 279
eval {...} called at C:/Perl64/lib/Data/Dumper.pm line 279
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at C:/Perl64/lib/Data/Dumper.pm line 279
eval {...} called at C:/Perl64/lib/Data/Dumper.pm line 279
BEGIN failed--compilation aborted at C:/Perl64/lib/Data/Dumper.pm line
+ 279.
at C:/Perl64/lib/Data/Dumper.pm line 279.
require Data/Dumper.pm called at /Perl64/lib/ExtUtils/Config.p
+m line 6
ExtUtils::Config::BEGIN() called at C:/Perl64/lib/Data/Dumper.
+pm line 279
eval {...} called at C:/Perl64/lib/Data/Dumper.pm line 279
require Config.pm called at C:/Perl64/lib/Tie/RefHash.pm line
+104
Tie::RefHash::BEGIN() called at C:/Perl64/lib/Data/Dumper.pm l
+ine 279
eval {...} called at C:/Perl64/lib/Data/Dumper.pm line 279
require Tie/RefHash.pm called at C:/Perl64/lib/WWW/Mechanize.p
+m line 11
WWW::Mechanize::BEGIN() called at C:/Perl64/lib/Data/Dumper.pm
+ line 279
eval {...} called at C:/Perl64/lib/Data/Dumper.pm line 279
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at C:/Perl64/lib/Data/Dumper.pm line 279
eval {...} called at C:/Perl64/lib/Data/Dumper.pm line 279
Compilation failed in require at /Perl64/lib/ExtUtils/Config.pm line 6
+.
at /Perl64/lib/ExtUtils/Config.pm line 6.
ExtUtils::Config::BEGIN() called at /Perl64/lib/ExtUtils/Confi
+g.pm line 6
eval {...} called at /Perl64/lib/ExtUtils/Config.pm line 6
require Config.pm called at C:/Perl64/lib/Tie/RefHash.pm line
+104
Tie::RefHash::BEGIN() called at /Perl64/lib/ExtUtils/Config.pm
+ line 6
eval {...} called at /Perl64/lib/ExtUtils/Config.pm line 6
require Tie/RefHash.pm called at C:/Perl64/lib/WWW/Mechanize.p
+m line 11
WWW::Mechanize::BEGIN() called at /Perl64/lib/ExtUtils/Config.
+pm line 6
eval {...} called at /Perl64/lib/ExtUtils/Config.pm line 6
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at /Perl64/lib/ExtUtils/Config.pm line 6
eval {...} called at /Perl64/lib/ExtUtils/Config.pm line 6
BEGIN failed--compilation aborted at /Perl64/lib/ExtUtils/Config.pm li
+ne 6.
at /Perl64/lib/ExtUtils/Config.pm line 6.
require Config.pm called at C:/Perl64/lib/Tie/RefHash.pm line
+104
Tie::RefHash::BEGIN() called at /Perl64/lib/ExtUtils/Config.pm
+ line 6
eval {...} called at /Perl64/lib/ExtUtils/Config.pm line 6
require Tie/RefHash.pm called at C:/Perl64/lib/WWW/Mechanize.p
+m line 11
WWW::Mechanize::BEGIN() called at /Perl64/lib/ExtUtils/Config.
+pm line 6
eval {...} called at /Perl64/lib/ExtUtils/Config.pm line 6
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at /Perl64/lib/ExtUtils/Config.pm line 6
eval {...} called at /Perl64/lib/ExtUtils/Config.pm line 6
Compilation failed in require at C:/Perl64/lib/Tie/RefHash.pm line 104
+.
at C:/Perl64/lib/Tie/RefHash.pm line 104.
Tie::RefHash::BEGIN() called at C:/Perl64/lib/Tie/RefHash.pm l
+ine 104
eval {...} called at C:/Perl64/lib/Tie/RefHash.pm line 104
require Tie/RefHash.pm called at C:/Perl64/lib/WWW/Mechanize.p
+m line 11
WWW::Mechanize::BEGIN() called at C:/Perl64/lib/Tie/RefHash.pm
+ line 104
eval {...} called at C:/Perl64/lib/Tie/RefHash.pm line 104
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at C:/Perl64/lib/Tie/RefHash.pm line 104
eval {...} called at C:/Perl64/lib/Tie/RefHash.pm line 104
BEGIN failed--compilation aborted at C:/Perl64/lib/Tie/RefHash.pm line
+ 104.
at C:/Perl64/lib/Tie/RefHash.pm line 104.
require Tie/RefHash.pm called at C:/Perl64/lib/WWW/Mechanize.p
+m line 11
WWW::Mechanize::BEGIN() called at C:/Perl64/lib/Tie/RefHash.pm
+ line 104
eval {...} called at C:/Perl64/lib/Tie/RefHash.pm line 104
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at C:/Perl64/lib/Tie/RefHash.pm line 104
eval {...} called at C:/Perl64/lib/Tie/RefHash.pm line 104
Compilation failed in require at C:/Perl64/lib/WWW/Mechanize.pm line 1
+1.
at C:/Perl64/lib/WWW/Mechanize.pm line 11.
WWW::Mechanize::BEGIN() called at C:/Perl64/lib/WWW/Mechanize.
+pm line 11
eval {...} called at C:/Perl64/lib/WWW/Mechanize.pm line 11
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at C:/Perl64/lib/WWW/Mechanize.pm line 11
eval {...} called at C:/Perl64/lib/WWW/Mechanize.pm line 11
BEGIN failed--compilation aborted at C:/Perl64/lib/WWW/Mechanize.pm li
+ne 11.
at C:/Perl64/lib/WWW/Mechanize.pm line 11.
require WWW/Mechanize.pm called at test.pl line 5
main::BEGIN() called at C:/Perl64/lib/WWW/Mechanize.pm line 11
eval {...} called at C:/Perl64/lib/WWW/Mechanize.pm line 11
Compilation failed in require at test.pl line 5.
at test.pl line 5.
main::BEGIN() called at test.pl line 5
eval {...} called at test.pl line 5
BEGIN failed--compilation aborted at test.pl line 5.
at test.pl line 5
|