パッケージの中にあるそれなのだということに注意してください。そのサブルーチンが生成されたときのものと同一のものになります。存在している同じ名前を持った変数のどれか、になります。常に深い束縛を使います。パッケージ変数)では、浅い束縛がなされます。いったものを使わない理由がもう一つあります。右辺に対してリストコンテキストを与えます。コンテキストを見分けることができて、それに応じて適切に振る舞います。関数が助けになるでしょう。何も行いませんが、引数がスカラとして振る舞うように指示します。here:これと同じ問題があるものの、なんにしろレキシカル変数を使うべきでしょう。異なるモジュールから新しい定義をインポートする必要があります。使いたくなるでしょう。