use strict; use warnings; if('test' eq 0){ print "in if" } else { print "in else" } if(!'test') { print "again in if" } else { print "again in else" } __END__ prints: in else again in else