>>931
そこだけ引用すると誤解されそうだ。

>>930
未定義値 (undef) を数値コンテキストで評価すると 0 となる。

++ 演算子には 'aa' → 'ab' のように A-Z の範囲でインクリメントする
機能もあるが、undef に対して使った場合は常に数値として評価する為、
ポストインクリメントの場合はまず undef を数値として評価 = 0 を返し、
その後オペランドを +1 する。

故に、
my %hash;
print $hash{'foo'}++, "\n"; # 0
print $hash{'foo'}, "\n"; # 1
print $hash{'bar'} + 1, "\n"; # 1;