in reply to Help me understand...
Others have explained quite well how I ++ but I'd like to add one thing to list of -- reasons. Strident hubris. The harsher someone is in passing out incorrect data, the greater is the likelyhood I'll knock em down. I do my best to keep an eye on the shimmery boundries of my own ignorance and expect others to do the same. merlyn and others who have shown great knowledge get a break on the hubris thing, they have the right to be a bit overbearing, they KNOW what they are talking about. =)
Me, I hum and haw a bit and throw use strict; and -w and Benchmark at things before I get too loud.
$you = new YOU;
honk() if $you->love(perl)