my @thingies = foo() or bar(); warn @thingies; # Expected (3,4) here, got (1) #### my @thingies = ( foo() ) or ( bar() ); warn @thingies; # Expected (3,4) here too, got () #### my @thingies = foo (); @thingies = bar () unless @thingies;