sub foo { # return @_ ? @_ : @{[7, 76543]}; return @_ ? @_ : (7, 76543); } say "as a list: ", join " ", foo(1, 2, 3); say "as int: ", int foo(1, 2, 3); say "as a list: ", join " ", foo(); say "as int: ", int foo();