in reply to Multiple Match (Sort of AND)

The simple way is to see if each individual term is in the string and then "and" the true/falseness of those regex'es together.
if (m/scan/ && m/print/){..both scan and print found..}