Initialize または Terminate という名前の付いたモジュールレベルのプロシージャは、サブルーチンでなくてはなりません。Initialize はモジュールがロードされるときに、Terminate はモジュールがアンロードされるときに実行されます。