I always lived with the idea that "use base" was introduced with perl 5.6.0, and that we had to write
require BaseClass; # Thanks, merlyn
use vars qw/@ISA/;
@ISA = qw/BaseClass/;
to be compatible with older perls.
Today I learned (http://search.cpan.org/dist/base/lib/base.pm) that "use base" was introduced with Perl 5.004_04!
Is this an odd case of cargo cult? Does it mean we can stop doing the "use vars '@ISA'" thing now?
Who wants their OO code to be compatible with perls older than 5.005?
And where did I get this notion from that it only became available in 5.6?
Sometimes it seems that experience just means you're set in your ways....