В error.log апача появилась следующая ошибка:
main::show() called too early to check prototype at c:\\server\\cgi\\script.pl line 30.
Функция show() вызывается на 30-й строке скрипта, а описывается позднее.
При этом, во-первых, несмотря на ошибку, скрипт работает нормально, во-вторых, после создания и использования этой функции эта ошибка поначалу не возникала, она появилась в дальнейшем, когда были добавлены другие функции, и вообще вся программа выросла.
Из-за чего это может быть? Чем это грозит? И как это можно исправить?
p.s. Я помню, что в Си, если тело функции было ПОСЛЕ её вызова, то ДО вызова нужно было указать прототип - имя функции и список параметров. Но на Перле неоднократно писал тело функции после вызова, и всё было Ok.