in reply to Re^5: OO Perl: Nested classes question
in thread OO Perl: Nested classes question

For me ! is not a useful visual tool at all. The rest sounds very reasonable.

Allow me to add to the list the observation that humans don't do a good job of doing De Morgan's Laws in practice. When you're writing it, it is easy to make the statement mean what you want it to mean. But when you are tracing through code later, it is surprisingly difficult to figure out whether you enter a condition that reads unless (A or B) {...}

And yeah, when I was first told that I thought it was nonsense. It was not until I was having trouble debugging something at 11 PM that I realized it was true. Therefore I use unless very, very sparingly.