¿Cuál es la diferencia entre hacer \ 1 en lugar de $ 1 si hay alguno, o son intercambiables en todas las situaciones?
Ejemplo:
s/([a-z]+),afklol/$1,bck/;
#against
s/([a-z]+),afklol/\1,bck/;
Ambos dan el mismo resultado, pero ¿hay alguna diferencia?
Eso es porque fuera de un m // o s /// \ 1 no es una referencia retrospectiva. (Lo que realmente es depende del contexto.) –