undef # evaluates to "" so it's false -- note, you may get a warning "use of uninitialized value if you are using -w