my @results = map { m/good stuff/ ? do { ... } : () } @array; #### my @results = map sub { return () unless m/good stuff/; ... }, @array; #### my @results = map { ... } grep { m/good stuff/ } @array;
## my @results = map sub { return () unless m/good stuff/; ... }, @array; ##
## my @results = map { ... } grep { m/good stuff/ } @array;