> On Feb 17, 2004, at 7:56 AM, Dan Muey wrote: > > > Hello, > > > > Weird thing here: > > > > I get a variable from a module via @EXPORT_OK > > like so: > > > > use Foo::Monkey '$howdy'; # import the variable $howdy > > print $howdy; > > > > Works perfect. > > > > Now if I add strict->import; to my module's import function like so: > > I think "add" is the wrong word here. You "replaced" the inherited > import() method. > > > package Foo::Monkey;; > > [ standard goodies cut] > > use base qw(Exporter); > > > > sub import { strict->import; } > > sub import { > my $class = shift; > $class->SUPER::import(@_); > strict->import; > } > > I believe that will fix it. Not 100% sure though. Never > tried it. ;) >
I just tried it and no go. Any other thoughts anyone? Simply put sub import { strict->import; } breaks Exporter's @EXPORT_OK functionality. > Hope that helps. > It does help, we're getting there! Thanks :) > James > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>