in reply to Re: Style Question: Throwaway Objects
in thread Style Question: Throwaway Objects

Of course, if one wants to avoid naming an extra variable, a do BLOCK is the logical choice and doesn't even necessarily reduce readability:
my $book = do { Spreadsheet::ParseExcel->new() or die "Some error text" } ->Parse($filename) or die "Some error text";

Makeshifts last the longest.

Replies are listed 'Best First'.
Re: Re^2: Style Question: Throwaway Objects
by BrowserUk (Patriarch) on Dec 09, 2002 at 02:09 UTC

    If you formatted that as

    my $book = do { Spreadsheet::ParseExcel->new() or die "Some error text" }->Parse($filename) or die "Some error text";

    I might agree with you :^).


    Okay you lot, get your wings on the left, halos on the right. It's one size fits all, and "No!", you can't have a different color.
    Pick up your cloud down the end and "Yes" if you get allocated a grey one they are a bit damp under foot, but someone has to get them.
    Get used to the wings fast cos its an 8 hour day...unless the Govenor calls for a cyclone or hurricane, in which case 16 hour shifts are mandatory.
    Just be grateful that you arrived just as the tornado season finished. Them buggers are real work.

      TMTOWTFI - this is Perl after all. :-)

      Makeshifts last the longest.