use strict (vars) と $a, $b

こんなテストスクリプトを書いていて

use strict;
$a = 'hell, the world';

エラーが出なくてかえって焦ったりしました。$a と $b は sort() 関数で利用されるので,明示的に宣言しなくても使えるんですね。自分でレベル 5 くらいだと思っていたのに,今まで知らなかったこと自体がショックでした。

perldoc strict, perldoc perlvar 等も参照のこと。