Hi Liz. Im a little confused why a simple
package Foo; BEGIN { @ISA=qw( blah blah blah ); }
Doesnt cut it in your eye. For me the capitalization, the BEGIN, etc, all make this a much more potent way to write this. Its immediately obvious that "theres some voodoo going on" and what that voodoo is. Your isa approach doesnt tickle my fancy im afraid.
I will say that I agree with your issues with use base. I pretty much dont use it anymore, as I've found there are bizarre situations where it doesnt do what you might expect.
Actually on a less serious level, a module like:
package CompileTime; 1
Which could then be used like:
use CompileTime @ISA=qw(blah blah blah);
Which I guess is just a fancy BEGIN without the squiggle brackets. :-)
First they ignore you, then they laugh at you, then they fight you, then you win.
-- Gandhi
In reply to Re: package Foo; isa Bar; why not?
by demerphq
in thread package Foo; isa Bar; why not?
by liz
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |