>>38
ラクダ本3版VOL2の29章のuseの項を読むと最初にこう書いてある

「use宣言は、指定されたモジュールを(まだロードされていなければ)
ロードして、そのモジュールからサブルーチンと変数を現在のパッケージ
にインポートする」

ここに書いてあるようにロードは1回しか行われないので安心すれ。
ただしインポートは何度も行われる。

たとえば上の例でAの中に変数$xというのがあってエクスポートされてた
としよう。

そうするとインポートされるたびに、同じ変数が$main::x, $Hoge::x, $Foo::x
という名前でも参照できるようになるが、変数の実体は一つで増えるわけ
じゃない。