Ho in una sub la funzione per controllare se un user è loggato,ma la funzione è in una libreria esterna...

il mio script inizia cosi':
codice:
use cgi;
require "...";
my $q = new CGI();
&check_login;
...
ma al momento di &check_login; mi va in errore lo script dicendomi che la funzione cookie non esiste...

questo è il codice nella libreria:
codice:
sub check_login {

  my $are_you_logged = $q->cookie(-name=>'MYSIMPLENEWS', -path=>'/cgi-bin/MYSIMPLENEWS/');

  if ($are_you_logged ne "y")
  {
   print $q->header();
   print qq~<html>You are not logged!</html>~;
   exit(0);
  }
  
  return;
}
1;
sono bloccato e non sò come andare avanti...qualche consiglio?!

Grazie!