feature check rather than version check
Jesse Luehrs [Sun, 3 Jul 2011 09:18:58 +0000 (04:18 -0500)]
Makefile.PL
lib/Devel/GlobalDestruction.pm

index 7ab9cef..646fbab 100644 (file)
@@ -16,6 +16,6 @@ WriteMakefile(
         'Sub::Exporter' => 0,
         'Scope::Guard'  => 0,
     },
-    ($] >= 5.013007 ? (XS => {}, C => []) : ()),
+    (defined ${^GLOBAL_PHASE} ? (XS => {}, C => []) : ()),
 );
 
index 3378882..04efbba 100644 (file)
@@ -14,7 +14,7 @@ use Sub::Exporter -setup => {
        groups  => { default => [ -all ] },
 };
 
-if ($] >= 5.013007) {
+if (defined ${^GLOBAL_PHASE}) {
     eval 'sub in_global_destruction () { ${^GLOBAL_PHASE} eq q[DESTRUCT] }';
 }
 else {