SteelRat ! Спасибо! Ставить я из научился, но вот ... 
Очень срочный вопрос Вам, но может и ещё кто ответит, очень проблема эта зободала, 
Как мне послать заголовок(с куками/или без них), если такой пользователь уже есть в системе?
Т.е. по порядку, например входит на сайт Вася, регистрируется под Vasia, всё ок, в базе он есть, входит ещё один Вася, также регистрируется под Vasia, база у меня отслеживает, что есть один такой, записать - не записать в неё я могу, а я вот ничего сделать не могу с куками, чтобы у второго Васи не прописывать эти куки, а как то его завернуть на новую регистрацию.
начало скрипта такое:
$newlogin=$FORM{\'login\'};
$newpass=$FORM{\'pass\'};
$newemail=$FORM{\'email\'};
$login = cookie(\'login\');
$pass = cookie(\'pass\');
$email = cookie(\'email\');
if($step eq "login"){
         $login=$newlogin;
         $pass=$newpass;
         $email=$newemail;}
elsif($step eq "logout"){
         $login=\'\';
         $pass=\'\';
         $email=\'\';}
$the_cookie1 = cookie(-name=>\'login\',
                     -value=>$login,
                     -expires=>\'+1M\');
$the_cookie2 = cookie(-name=>\'pass\',
                     -value=>$pass,
                     -expires=>\'+1M\');
$the_cookie3 = cookie(-name=>\'email\',
                     -value=>$email,
                     -expires=>\'+1M\');
print header(-cookie=>[$the_cookie1,$the_cookie2,$the_cookie3],
                       -charset=>\'win1251\');
в заголовке всегда ставится cookie, а как тогда послать обычный заголовок или с куками, предварительно определив, есть/нет такого юзера. 
Я делал сравнение ранее (^единственного^) заголовка, но тогда выдаётся 500 ошибка, и апачь в логах пишет типа этого
[Mon Sep 09 16:33:32 2002] [error] [client 127.0.0.4] malformed header from script. Bad header=: c:/www/allcars/cgi-bin/main.pl