La virgule n'étant pas un caractère spécial pour les expression régulières, il n'y a pas besoin de la précéder d'un caractère d'échappement. Donc:


my $toto="12423.22";
$toto =~ s/[\.,]//g;
...