my $sk= $site;
for (;;) {
last unless $sk =~
- s/^[^.]*(?:chiark|greenend|news|nntp|peer|feed|in|out)[^.]*\.//;
+ s/^[^. ]*\b(?:chiark|greenend|news|nntp|peer|feed|in|out)\b[^.]*\.//;
$sk .= " $&";
}
foreach my $inout (keys %{ $news_sources{$site} }) {