Perl でスクリプトを書いていますが、初心者です。このプログラムは、html ページをダウンロードし、タグで区切られたフレーズを見つけようとします。以下にコードを添付しました。確認すると、エラーはありませんが、何もしません(印刷されません)。では、何が間違っているのか、誰かアドバイスをいただけませんか?
open ':std', ':encoding(UTF-8)';
my $s = get("xxx.html");
foreach my $line (split(/\n/,$s)) {
  if (m,<>(.*?)<>,g) {
    if(eof()) {
        close(FILE);    }
     print "$1\n";
     last if eof();
        }    
}