В документации это написано, но я повторю. main::DO_OPTIONAL_WORK должен быть обязательно объявлен. иначе получишь Bareword "main::DO_OPTIONAL_WORK" not allowed while "strict subs" in use at -e line 1. Execution of -e aborted due to compilation errors. Опять же, DO_OPTIONAL_WORK приятнее чем main::DO_OPTIONAL_WORK.
Обсуждают сегодня