my@r;@l=grep c$_?!push@r,$_:1,@l; #### my@r;@l=grep!(c$_&&push@r,$_),@l; #### my@r;@l=grep{!c$_||!push@r,$_}@l;
## my@r;@l=grep!(c$_&&push@r,$_),@l; ##
## my@r;@l=grep{!c$_||!push@r,$_}@l;