in reply to Re^6: Where is the @ISA array?
in thread Where is the @ISA array?

That's a petty and trivial reason to not use base, no?

Considering there's no reason to use base in the first place...

Why has there not been a "bug" fix?

They did fix it with the creation of parent. Fixing it in place would break the following intended use of base:

{ package Base; ... } { package Subclass; use base 'Base'; ... }

Replies are listed 'Best First'.
Re^8: Where is the @ISA array?
by Anonymous Monk on Jan 22, 2009 at 14:21 UTC
    So the fix is to go back to all of our code and replace base with parent and retest and try to explain to our clients why they have to pay for it. That's just great. No, really. Thanks a lot.

    I guess the answer is use Moose! I'm never using base again. Nor parent.

      Heh, you're fretting over converting to parent, but changing to Mouse is ok.

      Who said anything about changing any old code? And if you had to, how is that a "fixing base" vs "creating parent" thing? You'd have to change the code either way.

        Well if the answer is that you shouldn't use that module anymore -- what guarantee do we have that you guys won't discover a bug in parent, and release the bug fix as guardian or such?

        Ruby and Smalltalk are really starting to look more and more attractive ...