Si usas \w, la 'ñ' queda fuera si no usas el 'use locale;'
Código:
perl -le '$x="holañcasa"; while ( $x =~ /(\w+)/g ) { print $1 }'
Código:
perl -le 'use locale; $x="holañcasa"; while ( $x =~ /(\w+)/g ) { print $1 }'
Si usas [a-zA-Z], la 'ñ' siempre queda fuera.