in reply to Re^6: Referencing in Function not working correctly.
in thread Referencing in Function not working correctly.

:)

perl -MData::Dumper -lwe 'my ( @x, @y, @z ) = ("z", "y", "z"); print D +umper(\(@x,@y,@z))' $VAR1 = [ 'z', 'y', 'z' ]; $VAR2 = []; $VAR3 = [];
my (%Aseen, %Bseen, %count, @isec, @diff, @union, @aonly);

They all are declared empty. No need to be explicit about it; and as the example above shows, that form of being explicit won't do what you might think anyway.