Сорри, я отдыхал после свадьбы... своей...
exit выражение;
Любая программа просто обязана возвращать хоть что-то процессу, её запустившему. Как правило она возвращает код ошибки, если такая произошла или 0 при успешном выполнении. Т.е. exit для всего скрипта это то-же самое, что и return для подпрограммы.
SIGALARM
Тут тебе не помешает почитать что-либо о межпроцессном обмене сигналами. В частности сигнал ALARM посылается в процесс при необходимости его принудительного завершения (например, если юзер нажимает CTRL+C в консольной программе). В Перле, как и в любом другом языке высокого уровня, есть возможность вешать свой обработчик (свою процедуру), которая будет выполняться по приходе различных сигналов.