in reply to Sharing and over-riding package functions
You should note that the use vars qw(@variable) is an outdated way of creating package globals - the syntax our @variable (parallel to my) is preferable, though both are functional.
I'm not quite following your logic on how you are building your modules. Generally you only override a method in an inheritance context (perltoot) - it looks more like you should be doing selective importing into whichever program you are writing.
use ModuleA qw(func1 func2); use ModuleB qw(func3);
particularly since you are already using exporter. You could certainly use this approach to build suite sets if you just wanted one use statement at the head of your script.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Sharing and over-riding package functions
by ruzam (Curate) on Dec 11, 2008 at 18:11 UTC | |
by kennethk (Abbot) on Dec 11, 2008 at 22:55 UTC | |
by ruzam (Curate) on Dec 12, 2008 at 01:05 UTC | |
by kennethk (Abbot) on Dec 12, 2008 at 04:16 UTC |