Dear Perl Monks
Perl handles the bitwise operators on integers and strings differently. E.g. "2"|"8" = ":" (bitwise ascii) while 2|10 = 12. So there are places in perl, where it makes a difference if a scalar is a string or an integer. Yet there doesn't seem to be a way to find out if a scalar is an integer or string. All the references I found go back to a regexp match, but this way I cannot distinguish between an integer and a string. Is there a way?
And yes, I know how to force a string to an integer using int().