LWPってでかくて無駄が多いイメージがある。

質問です。
LWPでドキュメントのボディーをリアルタイムで読み込む方法ありますか?
イメージとしては、こんな感じです。

my $fh = ...;
while(read($fh, ...)) {
  ...;
}
close($fh);