undef is false in perl. Jones did not mean what you pressumed. but not all false are undefs. So undef is sub set of false, that can be tested using defined( ) etc.
Jones meant that, an undef would return false in a logical context.
For example : 23 - 23 is not false. It evaluates to false in a logical context.
I agree - Thank you, an excellent example.
Anyway, my humble opinion is , this thread is too much on too small problem.
This thread should be zero'ed.
Bill
-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>