sub foo { return ({},[]); } my ($baz, $bar); ($baz,$bar) = &foo(); print ref $baz," ",ref $bar,"\n"; #### %hash = %$baz; @array = @$bar;