Hallo,
Um nur _führende_ Leerzeichen zu entfernen:
$zahl =~ s/^ +//g;
^
Wie oft, meinst du, wird '^ +' gefunden?
So oft, wie es am Stringanfang vorkommt. ;-)
Und da du durch das '+' "ein bis unendlich mal" sagst, kommt
der String nur ein einziges mal vor. Deshalb ist das 'g'
ueberfluessig.
Gruesse,
CK