ファイルハンドルを返すメソッドを持つオブジェクトがあり、そのハンドルから読み取りたい。メソッド呼び出しの直角ブラケットは入力リーダーの閉じ角ブラケットとして解釈されるため、以下は機能しません。
my $input = <$object->get_handle()>;
これは次のように解析されます。
my $input = ( < $object- > ) get_handle() >;
これは明らかに構文エラーです。角度演算子内でメソッド呼び出しを実行する方法はありますか、それともこのように2つのステップに分割する必要がありますか?
my $handle = $object->get_handle();
my $input = <$handle>;