以下のようにしてあげればfreenodeの#weechatチャンネルに対してnews.plの出力内容を送ることができる。注意することはperlでバッファリングを無効化することと、sedのバッファリングオプションをunbfferにすること。
$ perl news.pl | sed -u -e "s%\(.*\)%*/msg -server freenode #weechat \1%" > ~/.weechat/weechat_fifo_*****
news.plは適当に作ってあげればよし。どんなスクリプトでもよし。