Many thanks Monks (and a bow)- your knowledge of internals is awe-inspiriing, and in my case perhaps a bit of a consolation. For now based on your findings, I'll go with 0 and 1 will be my cast-value from bool to int.
I also tried it with a regex and that ALSO yielded 0 and 1 (yay).
I'd actually considered using ? : construct, and may end up with that, but I'm hoping I don't have to.
Here my issue- I'm sort of allowing web users to *write psuedo-perl* , which I convert into actual Perl, then eval. I want to only yield them a very tiny subset of commands- mostly along the lines of doing math, or setting values on values in only one hash. So I didn't want to let them deviate too far even into conditionals. All of course for obvious security reasons..
Thanks * 10 !
In reply to Re^2: Is this reliable way to cast from BOOL to NUMBER?