ファイルのオープンだけど

open(IN,"<$FILE_PATH");
@lines = <IN>;
close(IN);


↑をページの最初だけファイルを読み読み込んで@linesに格納するのと
各サブフーチンごとに読み込んで@linesに格納するのでは
後者のほうが速度がかなり遅くなりますか?

速度がそれほど遅くならないのなら各サブルーチンごとに@linesに格納したいと思いますが
なるべく変数はローカル化したいので