our $VERSION = v1.0.0;
 
-BEGIN {
-    eval {
-       use AptPkg::Config '$_config';
-       use AptPkg::System '$_system';
-       use AptPkg::Version;
-
-       $_config->init;
-       $_system = $_config->system;
-       my $apt_ver = $_system->versioning;
-       *version_cmp = sub { return $apt_ver->compare(@_) };
-    };
-    unless( *version_cmp ){
-       *version_cmp = \&version_cmp_pp;
-    }
-}
-
 my $re = qr/^(?:(\d+):)?([\w.+:~-]+?)(?:-([\w+.~]+))?$/;
 sub version_cmp_pp {
     return 0 if $_[0] eq $_[1];
     return $res;
 }
 
+*version_cmp = \&version_cmp_pp;
+eval {
+    require AptPkg::Config;
+    require AptPkg::System;
+    require AptPkg::Version;
+    
+    $AptPkg::Config::_config->init;
+    $AptPkg::System::_system = $AptPkg::Config::_config->system;
+    my $apt_ver = $AptPkg::System::_system->versioning;
+    *version_cmp = sub { return $apt_ver->compare(@_) };
+};
+
 sub version_sort {
     return sort { version_cmp( $b, $a ) } @_;
 }