## 1. As an array sub one { return ( $val1, $val2 ); } my @ar = one(); print $ar[0], $ar[1]; ## 2. As an arrayref sub two { return [ $val1, $val2 ]; } my $aref = two(); print $aref->[0], $aref->[1]; ## 3. As a hashref sub three { return { val1 => $val1, val2 => $val2 }; } my $href = three(); print $href->{ 'val1' }, $href->{ 'val2' };