% perl -wle 'print "OK" if "0 but true" < 1' OK % perl -wle 'print "OK" if "0 but righteous" < 1' Argument "0 but righteous" isn't numeric in numeric lt (<) at -e line 1. OK