>>942
「最後の1行」の部分は、要するに、$#bをダブルクォートでくくっている(「"$#b"」と書いている)理由を聞いている。
(そう書かなければならない理由がわからないから)

use strict / use warnings の書き方は、
/usr/lib/perl5/5.8/File/Compare.pm (環境によってインストール先が違う。無かったら探せ)
あたりでも見とけ。

あと、もっとお手軽な方法としては、
perl -wc スクリプトファイル
という手がある。
オプションの意味は「perl --help」とか「perldoc perlrun」とかで出るメッセージを見ろ。
(ついでに、「perldoc perl」で標準添付のドキュメントにどんなのがあるかの一覧が出る)