Le stockage de regex résultat dans une variable

Le programme ci-dessous est de réorganiser une chaîne de caractères. Pour la ligne 8, je suis en train de stocker les résultats d'une regex dans une nouvelle variable $newdate, mais quand $newdate est imprimé à la ligne 9, il affiche uniquement une 1. Comment puis-je modifier mon code pour que $newdate va stocker le $date de valeur de l'expression régulière de l'opération?

1 #!/usr/bin/perl
2 
3 # This program changes the date format from mm/dd/yyyy to yyyy,mm,dd
4 
5 $date = '21/11/2011';
6 print "Current: $date\n";
7
8 $newdate = $date =~ s/(..)\/(..)\/(....)/$3,$2,$1/;
9 print "New: $newdate\n";

OriginalL'auteur kurotsuki | 2011-11-21