現在、ファイルの中身を変数に一気に格納するのに

open FILE ,'hoge.txt';
while (<FILE>) { $text .= $_ }
close FILE;

としています。
初心者的にはループが起きているので効率が悪く感じています。
これ以上にエレガントなやりかたってあるのでしょうか?
お願いします。