if(defined @$arrayref && @$arrayref) { # do something with @$arrayref like: for my $i (@$arrayref) { print $i; } } #### #!/usr/bin/perl use strict; my $arrayref = []; if(defined @$arrayref) { print "arrayref defined\n"; } else { my $ref = ref $arrayref; print "arrayref not defined ref=$ref\n"; } #### my $arrayref = []; #### my $arrayref;