Perl6 RFC Librarian <[EMAIL PROTECTED]> writes:

> This and other RFCs are available on the web at
>   http://dev.perl.org/rfc/
> 
> =head1 TITLE
> 
> my Dog $spot should call a constructor implicitly

Eeeewwwwww. Most of the time I use 'my Dog $spot' is along the lines
of:


    package Dog;

    sub bark {
        my Dog $self = shift;
        print $self->name, " barks!\n";
    }
 
    package Main;

    my Dog $spot = Dog::Dalmation->new(name => 'Spot');
    $spot->bark;
    

Or what about:

    my Dog $patches = $dog_pound->get_cute_stray;

There's a whole host of occasions when you want 'my Dog $spot' but you
*don't* want $spot to be set to Dog->new.

-- 
Piers

Reply via email to