Cini mi se da je tvoje pitanje vise do standarda HTTP nego do Perl i JavaScript-a.
Ukolko zelis da samo postujes formu direktno iz perla (bez njenog ucitavanja) moras znati koja polja zelis da posaljes. Takoje moras znati koju metodu koristis (GET je trivijalna i necu je objasnjavati ni malo, a jos je moguce koristiti POST, a mozda i PUT).
POST - znaci da bi ovo isprobao kako radi, treba da se prikljucis na sajt (recimo localhost:80 ), i da posaljes:
print <<EOF
POST /forma.phtml HTTP/1.0
"sadrzaj-polja"
EOF
;
E sad, za "sadrzaj-polja" nisam siguran, mislim da se kodira isto kao i u GET slanju parametara (ono iza ?, recimo 'strana=23&deo=2'). Kao sto rekoh, nisam siguran na koji se nacin kodira i cime se razdvajaju podaci, pa preporucujem da potrazis neku specifikaciju HTTP protokola (kako se POST-om salju podaci).
Toliko od mene, nadam se da je to sto te interesuje, pa da sam ti makar dao uvoda kako bi znao sta da trazis.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.