昨日の考察により、コードリファレンスを使って、 オブジェクトのメソッドを呼ぶことは、 継承上の問題を生ずるため使えないことが判明した。 では、メソッドを動的に呼び出すにはどうすれば良いか。 Perl には、メソッドへのリファレンスは存在しないため、 事前に分かっていないメソッドを引き渡すには、 文字列によるメソッド名の指定しかない。 では名前を使ってメソッドを呼ぶにはどうすればいいか。 Perl はこれまた意外な答えを持っている。 オブジェクトが $object、メソッド名を $method とする。 $object は bless されたリファレンスが入っている。 $method には、文字列でメソッド名が入っている。 $object の $method を呼び出すには以下のように書く。 $object->$method; $method は、文字列もしくはコードリファレンスが入った ス