rebonjour la liste,

Je me trouve à nouveau face à un petit problème, trivial soit,

je crée un package test comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
package test;
 
sub new
{
     my ($nom,$prenom,$age)=@_;
     my $test={};
     $test->{nom}=$nom;
     etc...
 
     return bless $test;
}
1;
je l'utilise dans mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use test;
 
sub ajout
{
      print "Entrez le nom : ";my $nom=<STDIN>;chomp($nom);
      etc...
 
     $test = new test($nom,$prenom,$age);
     #inscription dans un fichier
      open (FILE, ">>test.txt") or die "...";
      printf (FILE "$test\n);
      close FILE;
}
 
&
ce qui ne va pas c'est qu'il inscrit "HASH...." dans le fichier, pourquoi ?
dois-je faire un réferencement ? je ne sais plus vraiment comment...

d'avance merci.