On Wed, Jan 21, 2004 at 05:52:02PM +0100, Honza Pazdziora wrote: > > But more to the point, how do you use your TRUE and FALSE? Suppose you > > want to test the return value of this sub: > > > > sub returns_a_true_value { 8.2 } > > > > Would you do "if (returns_a_true_value() eq TRUE)"? "== TRUE"? > > Neither would work, and you can just do "if (returns_a_true_value())" > > But 8.2 is not TRUE value. If returns_a_true_value is supposed to > return a true true value, it should end with > > return TRUE; > > shouldn't it?
8.2 is not TRUE as Andrew defined it, but it is true under Perl's idea of truth. That is in fact my point: using the non-native notion of what truth is, you can't use any code from other people because you can't assume it returns what you expect to be called true to signal truth. -- Gaal Yahas <[EMAIL PROTECTED]> http://gaal.livejournal.com/