>401
$++a が ++$a だとして、

<q cite="http://search.cpan.org/~nwclark/perl-5.8.8/pod/perlop.pod#Auto-increment_and_Auto-decrement______">
matches the pattern /^[a-zA-Z]*[0-9]*\z/
</q>

"9z" はマッチしないので、文字列を数値コンテキストで評価した際の
通常の変換 (先頭から数値っぽいところだけを使う) で 9 として扱われる。
それをインクリメントして 10 。