Il y a déjà un problème dans la fonction de création :

my $self = {
nomFichier => $fichier,
listeParam => @tabParam
};

devrait être :

my $self = {