Т.к. ответа на письмо в рассылку я не получил, нашел единственный способ реализовать данный функционал - используя mod_perl. И все вроде бы получилось, обработку исключительных ситуаций оставил на потом, и когда пришло это "потом", с ужасом обнаружил что не могу обработать код ответа порожденного процесса.
==> error.log <== 2010/03/12 13:02:53 [notice] 10842#0: signal 17 (SIGCHLD) received 2010/03/12 13:02:53 [alert] 10842#0: waitpid() failed (10: No child processes)
Видел что подобная тема поднималась в рассылке, но в чем проблема так и не понял. Использовать Mechanize не предлагайте, работает гораздо дольше wget'а.
Поясните почему нельзя или как можно получить код возврата процесса.