Perhaps there is some way to allow for both syntaxes? For example, in C++ I
can say:

    string str();

or:

    string* str = new string();

Depending on my needs.

So perhaps sometimes in Perl we could say:

    my Dog $spot = undef;    # Automagically knows to be a Dog ref instead
of a Dog object because of the undef.
    if ($age > 12) {
         $spot = new Doberman();
     } else {
         $spot = new Corgi();
     }


Matt

Reply via email to