New version of IO::Routine return error value