Help for this page
while (<DATA>){ print "matched\n" if /publish/ and /date/; }
while (<DATA>){ print "matched\n" if /publish.*date/; }