> > Dan Muey wrote:
> > Any thoughts?
>
> Erm, it looks okay. Maybe if you showed a complete example
> and the error or warnings (or misbehavior) somebody would see
> the problem.
>
> Here's what I was using.
>
> BEGIN {
> package Foo;
> use base qw(Exporter);
> use strict;
>
> our @EXPORT_OK = qw($var);
> our $var = 'Foo!';
>
> sub import {
> my ($class) = @_;
> $class->export_to_level(2, @_);
> strict->import;
> }
>
> $INC{'Foo.pm'} = __FILE__;
> }
>
> use Foo qw($var);
> print $var;
>
> The first code you posted didn't work because (as James
> pointed out) you were never calling Exporter::import.
>
> If you called "strict->import" but never loaded strict.pm,
> the import() would quietly fail to turn on strictures.
>
> But delegating to Exporter with export_to_level() or by using
> the magic
> goto() should work...
I'll play around a bit and perhaps post more code.
Thanks for the input very very helpful!
Dan
>
> --
> Steve
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>