use Scalar::Util qw(weaken);
use namespace::autoclean;
-use vars qw($COMMAND_INSTALLER);
+our $COMMAND_INSTALLER;
has 'command_set' => (
is => 'ro',
use namespace::autoclean;
-use vars qw($PKG_SAVE);
+our $PKG_SAVE;
has 'current_package' => (
isa => 'Str',
use File::HomeDir;
use File::Spec;
use Module::Runtime 'use_module';
-use vars qw($CURRENT_SCRIPT);
use namespace::autoclean;
+our $CURRENT_SCRIPT;
+
with 'MooseX::Getopt';
has 'rcfile' => (