По-моему, вообще можно обойтись так:
use Apache::Constants qw(REDIRECT);
$r->headers_out->set(Location => 'http://ya.ru/');
return REDIRECT;
Это наиболее правильный вариант, но боюсь, в этом случае Апач не выставит
куки на редиректе.
$r->header_out("Set-Cookie" => "key=$key; expires=$expires");
И куда он тогда денется ? Хотя я не проверял :)
--
Maxim Zakharov http://www.maxime.net.ru/
Sochi, Russia http://sochi.org.ru/