Yasushi> そこで、メソッドとして呼ばれることを想定していないサブルーチンをメソッ Yasushi> ドとして呼ぶとエラーになるような仕組みを作れないだろうか。というのが、私 ちなみに、useされるモジュール内のサブルーチンについては、Privateを使うと 一応これが実現できます。 # Foo.pm package Foo; use Private; hide Private; sub _timeprint { print scalar(localtime),": @_\n" } sub method { Foo->_timeprint(…) } # 実行時にエラーになる # 別のスクリプトファイル use Foo; Foo->_timeprint(…); # これもエラーになる 中島 靖