Perl - Utilisation de la valeur non initialisée?

Donc j'essaye de faire exécuter ce code...

my $filePath = $ARGV['0'];
if ($filePath eq ""){
    print "Missing argument!";
}

Il convient de cocher le premier argument de ligne de commande, et me dire si c'est vide, mais elle renvoie cette erreur et je n'arrive pas à comprendre pourquoi:

Use of uninitialized value $filePath in string eq at program.pl line 19.

Ce que je fais mal?

source d'informationauteur A Clockwork Orange | 2011-03-20