for (@files) { /\.txt/ && do { print; }; } #### for (@files) { !/\.txt/ && do { print; }; } #### for (@files) { /^ignore?$/ && do { print; }; }