Неужели?
А так:
$val=($ENV{\'HTTP_COOKIE\'}=~/$name=([^;]+)/)[0];
Ты же сам писал эту куку, значит имя знаешь, следовательно и значение вытащить сможешь. Для нескольких cookie-переменных можно и цикл организовать, например такой:
foreach (qw(name1 name2 name3))
{
${$_}=($ENV{\'HTTP_COOKIE\'}=~/$_=([^;]+)/)[0];
}