gudn tach!
Variablennamen können wie in den meisten anderen Programmiersprachen nicht mit einer Zahl beginnen.
perl -e "$_='ach ja?';print 'do'.$1.'!' if /(?:a)(..)/;"
$1 bis $10 sind reservierte Namen für Regex-Matchings.
und um solche ging es. (dass man $_ auch writable ist, ist hierbei zweitrangig)
als ergaenzung: auch das handbuch (perldoc perlre) bezeichnet $1, $2, ... als variablen.
prost
seth