or download this
The auto-increment operator has a little extra builtin magic t
+o it.
...
"undef" is always treated as numeric, and in particular is chan
+ged to 0
before incrementing (so that a post-increment of an undef value
+ will
return 0 rather than "undef").