ただし、グローバル変数にアクセスする場合は、呼び出されるスロットで変数が使えるようになっている必要があるので、もし、使えない状態で呼び出すとエラーになります。回避方法としては、メインルーチンから呼び出し先スロットで変数を定義しているサブルーチンを実行することです。