in reply to DWIM: autoloading classes
package Foo; use Foo::Dates; use Foo::Customer; use Foo::Order; use Foo::Company; use Foo::Company::SalesReps; use Foo::Extremely::Long::Package::Name;
and use use Foo.
And if you want to take care of exporting, you could do something like (untested):
package Foo; use Foo::Dates (); use Foo::Customer (); use Foo::Order (); use Foo::Company (); use Foo::Company::SalesReps (); use Foo::Extremely::Long::Package::Name (); sub import { Foo::Dates -> export_to_level (2, @_); Foo::Customer -> export_to_level (2, @_); Foo::Order -> export_to_level (2, @_); ... }
Abigail
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: DWIM: autoloading classes
by Ovid (Cardinal) on Sep 17, 2003 at 02:47 UTC | |
by BrowserUk (Patriarch) on Sep 17, 2003 at 03:15 UTC | |
by jryan (Vicar) on Sep 17, 2003 at 07:41 UTC | |
by BrowserUk (Patriarch) on Sep 17, 2003 at 08:59 UTC | |
by Ovid (Cardinal) on Sep 17, 2003 at 15:56 UTC | |
by BrowserUk (Patriarch) on Sep 17, 2003 at 17:50 UTC |