move Default profile to Standard; default profile is now Minimal
[p5sagit/Devel-REPL.git] / lib / Devel / REPL / Script.pm
index c748b95..fb1e953 100644 (file)
@@ -4,9 +4,11 @@ use Moose;
 use Devel::REPL;
 use File::HomeDir;
 use File::Spec;
-use vars qw($CURRENT_SCRIPT);
+use Module::Runtime 'use_module';
 use namespace::autoclean;
 
+our $CURRENT_SCRIPT;
+
 with 'MooseX::Getopt';
 
 has 'rcfile' => (
@@ -17,7 +19,7 @@ has 'rcfile' => (
 has 'profile' => (
   is       => 'ro',
   isa      => 'Str',
-  default  => sub { $ENV{DEVEL_REPL_PROFILE} || 'Default' },
+  default  => sub { $ENV{DEVEL_REPL_PROFILE} || 'Minimal' },
 );
 
 has '_repl' => (
@@ -34,7 +36,7 @@ sub BUILD {
 sub load_profile {
   my ($self, $profile) = @_;
   $profile = "Devel::REPL::Profile::${profile}" unless $profile =~ /::/;
-  Class::MOP::load_class($profile);
+  use_module $profile;
   confess "Profile class ${profile} doesn't do 'Devel::REPL::Profile'"
     unless $profile->does('Devel::REPL::Profile');
   $profile->new->apply_profile($self->_repl);