Структура сообщения об ошибке:
сообщение в файл строка x , <<em> ручка > строка y .
- сообщение - описание ошибки.
- file - файл, в котором произошла ошибка.
- x - номер строки в файле, где произошла ошибка.
- handle - последний дескриптор файла, считанный из.
- y - последняя строка 1 считывание с ручки.
В вашем случае ошибка произошла в строке 93 файла lib / My / Module.pm после 132-го чтения дескриптора DATA. DATA - это встроенный дескриптор для чтения текста после тега __DATA__
исходного файла. Обратите внимание, что номера строк для дескриптора DATA перекошены. « строка 132» - это 132-я строка после тега __DATA__
, а не 132-я строка файла.
1] Технически, это значение $.
. Обычно это номер строки, но может быть и другое, если вы изменили значение $/
. Это также перекошено для ручки данных.