Авторизованного каким образом?
Самим Апачем или своим скриптом?
В обычных cgi доступен $ENV{REMOTE_USER} для первого случая.
Неужели под mod_perl по другому? Хотя тонкостей там достаточно. ИМХО авторизация базовыми средствами описана в доке. Покопай в сторону переинициализации переменных.
Для fast_cgi приходилось делать такое:
$cgi = new CGI;
$cgi->initialize_globals();
"No! Try not! Do. Or do not. There is no try." -- Yoda