If I have something like this:
cat filelist.txt | ack -x --noperl
I will be surprised that the --noperl does nothing because -x already knows it is getting files from stdin, and does no filtering. I should get a mutex warning that -x and --noperl can't be used together.