Why does !1 give me nothing in Perl?
Be careful: what you’ve written isn’t doing what you think it’s doing. Remember, perl has no real boolean datatype. It’s got scalars, hashes, lists, and references. The way it handles true/false values, then, is contextual. Everything evaluates to “true” in perl except for undefined variables, the empty list, the empty string, and the number 0. … Read more