in reply to Are dynamic 'use' statements possible?
is equal touse Foo::Bar qw(foo bar baz);
This is documented in perlfunc, item use.BEGIN { require 'Foo/Bar.pm'; Foo::Bar->import(qw(foo bar baz)); }
Another example:
Update - fixed typo. Thank you, Matts.BEGIN { my ($module, @imports) = qw(Foo::Bar foo bar baz); (my $file = "$module.pm") =~ s[::][/]g; require $file; $module->import(@imports); }
- Yes, I reinvent wheels.
- Spam: Visit eurotraQ.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Are dynamic 'use' statements possible?
by Matts (Deacon) on Jul 01, 2002 at 20:43 UTC | |
|
Re: Re: Are dynamic 'use' statements possible?
by tosh (Scribe) on Jul 02, 2002 at 21:54 UTC |