On Jul 19, Beast said:

package Test;

sub new {}

sub f_one{}

sub f_two{}

You've neglected to show us the contents. I'll assume that new() creates and returns an object. I'll also assume that f_one() and f_two() DO NOT return objects.

my $test = Test->new->f_one;

Test->new returns an object, which then has its f_one() method called.

But why this not works?

my $test = Test->new->f_one->f_two;

Because f_one() does not return an object!

--
Jeff "japhy" Pinyan         %  How can we ever be the sold short or
RPI Acacia Brother #734     %  the cheated, we who for every service
http://japhy.perlmonk.org/  %  have long ago been overpaid?
http://www.perlmonks.org/   %    -- Meister Eckhart

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to