もうひとつ
ファイルサイズを求める場合

$size1=(stat( $filename))[7];#statを用いて
$size2=(-s $filename)#ファイルテスト演算子

それぞれの違い・利点は何でしょう?