stringify version before comparing, as recommended by Zefram
Karen Etheridge [Fri, 20 Apr 2018 13:10:32 +0000 (15:10 +0200)]
Makefile.PL
lib/strictures.pm
t/crash.t
t/extras.t

index 3bb6c81..8428b85 100644 (file)
@@ -59,7 +59,7 @@ my %META = (
 
 my %MM_ARGS = (
   PREREQ_PM => {
-    ($] >= 5.008004 && $have_compiler ? %extra_prereqs : () )
+    ("$]" >= 5.008004 && $have_compiler ? %extra_prereqs : () )
   },
 );
 
index 8831249..5e12c82 100644 (file)
@@ -4,10 +4,10 @@ use strict;
 use warnings FATAL => 'all';
 
 BEGIN {
-  *_PERL_LT_5_8_4 = ($] < 5.008004) ? sub(){1} : sub(){0};
+  *_PERL_LT_5_8_4 = ("$]" < 5.008004) ? sub(){1} : sub(){0};
   # goto &UNIVERSAL::VERSION usually works on 5.8, but fails on some ARM
   # machines.  Seems to always work on 5.10 though.
-  *_CAN_GOTO_VERSION = ($] >= 5.010000) ? sub(){1} : sub(){0};
+  *_CAN_GOTO_VERSION = ("$]" >= 5.010000) ? sub(){1} : sub(){0};
 }
 
 our $VERSION = '2.000005';
index 4aebc1c..44bb461 100644 (file)
--- a/t/crash.t
+++ b/t/crash.t
@@ -1,7 +1,7 @@
 use strict;
 use warnings FATAL => 'all';
 use Test::More
-  $] < 5.008004 ? ( skip_all => "can't test extra loading on perl < 5.8.4" )
+  "$]" < 5.008004 ? ( skip_all => "can't test extra loading on perl < 5.8.4" )
                 : ( tests => 1 );
 use File::Spec;
 
index 33654e5..a71d46a 100644 (file)
@@ -3,7 +3,7 @@ use strict;
 use warnings;
 use Test::More 0.88;
 
-plan skip_all => 'Extra tests disabled on perls <= 5.008003' unless $] >= 5.008_004;
+plan skip_all => 'Extra tests disabled on perls <= 5.008003' unless "$]" >= 5.008_004;
 
 use File::Temp;
 use Cwd 'cwd';