Salut,
Apparement tu ne veux pas stocker une référence vers le tableau de hash, alors tu peux faire ceci :
%{$tab[0]} = %toto;
En gros, il va crée une copie de %toto et va en mettre la référence dans $tab[0].
Donc pour récupérer ton tableau de hash, soit tu fais
$toto = $tab[0];
mais après il te faudra faire $toto->{'clé'} vous accéder à une des valeurs ($toto{'clé'} marchera parce que %toto n'a pas été écrasé. Soit tu fais :
%toto = %{$tab[0]};
Et là tu pourras faire $toto{'clé'} sans problème.