* david nicol <[EMAIL PROTECTED]> [2004-01-21 13:09]:
> I think its that as soon as you have AUTOLOAD defined, you
> can't inherit past that point, at least by the ISA mechanism:
> the AUTOLOAD function needs to know how to punt.
You think wrong.
$ perl -l
package Foo;
sub bar { print "oy vey" };
package Baz;
our @ISA = qw(Foo);
sub AUTOLOAD {};
package main;
Baz->bar;
^D
oy vey
Cf. perldoc perlobj:
If neither the current class, its named base classes, nor the
UNIVERSAL class contains the requested method, these three
places are searched all over again, this time looking for a
method named AUTOLOAD().
--
Regards,
Aristotle
"If you can't laugh at yourself, you don't take life seriously enough."