+use strict;
+use warnings;
package Devel::REPL::Plugin::FindVariable;
-use Moose::Role;
-use namespace::clean -except => [ 'meta' ];
+use Devel::REPL::Plugin;
+use namespace::autoclean;
sub find_variable {
my ($self, $name) = @_;
my $meta = Class::MOP::Class->initialize($package);
- return unless $meta->has_package_symbol("$sigil$name");
+ # Class::MOP::Package::has_package_symbol method *requires* a sigil
+ return unless length($sigil) and $meta->has_package_symbol("$sigil$name");
$meta->get_package_symbol("$sigil$name");
}