my @w = () = 1; print "[", @w, "]\n"; # prints: [] my @x = (undef) = 2; print "[", @x, "]\n"; # prints: [2] my @y = (undef) = (3,4); print "[", @y, "]\n"; # prints: [3] my @z = (undef, undef) = (5,6); print "[", @z, "]\n"; # prints: [56] my $temp; my @z = (undef, $temp, undef) = (7,8,9); print "[", @z, "]\n"; # prints: [789] #### my $count = () = "abacadaeafag" =~ /a/g; my @empty = () = "abacadaeafag" =~ /a/g; print "[", $count, "]\n"; # prints: [6] print "[", @empty, "]\n"; # prints: [] #### $_ = "abacadaeafag"; # or whatever if ( scalar( () = /a/g ) > 7 ) { # more than 7 'hits'? # do something... }