RSS Headline Grabberのバグ

RSS Headline Grabberが止まってたので、スクリプトをチェックしなおしたら、XMLパーサーのエラーで異常終了していました。evalでエラーメッセージをキャッチして、ループを次に進ませようとして、

eval{
  $rss->parse($content);
}
if($@){
  print "error : parse error.";
  next;
}

とか書いてしまった罠。evalの最後のセミコロンは忘れないようにしましょう。syntax errorとか言われても理解できなくて、バグか! とか一人で切れてた。遠くから「セミコロン抜けてるよ。eval{}の後ろに。」とか突っ込まれた。ありがとうよ。