>>241さんの質問に関連してお聞きしたいのですが。
外部ファイルにして、requireするにせよ、useするにせよ、
perlは、皆コンパイルするということなんですが、
以下のようにするより、

use Hoge;
if (...) {
 kore; # koreはmainの関数
} else {
 are; # areはHoge.pmの関数
}

以下のようにした方が負担が減るということでしょうか。

if (...) {
 kore;
} else {
 use Hoge;
 are;
}