Hallo!
Meines Erachtens liegt das Problem in der Html-Seite. Da wird der Inhalt des Eingabefeldes nicht gesendet, deswegen funktioniert es auch, wenn Du einen 'statischem' Text vorgibst. Da ist also der Fehler zu suchen, nicht im PerlScript.
Warum es aber nicht übertragen wird, kann ich Dir leder auch nicht sagen.
Gruß Markus