my @someFruit = map { if ($_ =~ m/^[ap]/) { $_;} else { (); } } @allFruit; #### my @someFruit = map { m/^[ap]/ ? $_ : () } @allFruit; #### my @someFruit = grep { m/^[ap]/ } @allFruit;