in reply to Re: Logical expression evaluation
in thread Logical expression evaluation

And nowadays, you can have the magic of dualvars for your own evil plots applications, using dualvar() from Scalar::Util.

BTW another typical magical dualvar value is $!, which returns an error message as a string, and an error number as a number. For example:

local $\ = "\n"; $! = 3; # error number print $!; # error message print 0+$!; # error number