Comment puis-je réinitialiser complètement un hachage sans utiliser de boucle for?

Je voudrais réinitialiser complètement mon %hash de sorte qu'il ne contient pas de clés ou valeurs. Je préfère utiliser un one-liner que d'avoir à utiliser une boucle.

Pour l'instant j'ai essayé:

%hash = 0;
%hash = undef;

Mais ces deux lancer des erreurs en mode strict, avec des avertissements activé, j'ai donc écrit une simple boucle for pour obtenir la même chose:

for (keys %hash) {
    delete $hash{$_};
}

Cela fonctionne, mais je voudrais vraiment le faire avec un one-liner. Est-il un moyen de faire un reset d'un hachage que je suis dominant?

source d'informationauteur Structure