>>376
$line = (grep /./, @data)[-1];

それもよさそうだね。
>>377 >>345 >>346あたりが最小限の走査ですむように
工夫されてるのでよさそう。