Откуда вы получаете $file_handle
? Похоже, это экземпляр FileHandle
, а не объект IO::Handle
.
Вы можете попробовать
use FileHandle;
вверху скрипта вместо IO::Handle
. Или измените код так, чтобы $file_handle
больше не был экземпляром FileHandle
.
PS: вы действительно не должны запускать 5.10.0, в нем довольно много ошибок. 5.10.1 или что-то новее, намного лучше.