У меня есть объект с методом, который возвращает дескриптор файла, и я хочу прочитать из этого дескриптора. Следующее не работает, потому что правая угловая скобка вызова метода интерпретируется как закрывающая угловая скобка считывателя ввода:
my $input = <$object->get_handle()>;
Это анализируется как:
my $input = ( < $object- > ) get_handle() >;
, что, очевидно, является синтаксической ошибкой. Можно ли каким-либо образом выполнить вызов метода в операторе угла или мне нужно разбить его на два шага, как это?
my $handle = $object->get_handle();
my $input = <$handle>;