my ($foo, $bar) = burk('foo', 'bar'); my ($foo, $bar, $baz) = burk('foo', 'bar', 'baz'); #### my ($foo) = burk('foo'); #### my $foo = burk('foo'); #### my $foo = burk('foo', 'bar'); #### my $foo = foo(burk()); #### return @results if wantarray; carp("More than one value in result in scalar context for &foo") if @results > 1; return $results[0];