Grüssi,
hast du die Variablen ($category,$forumname) ge"chomp"t? Ansonsten hab ich dafür leider keine Erklärung. Wenn du die Variablenwerte nirgends änderst, sie nach Empfang chompst, und einfach ausgibst darf kein Fehler auftreten. Du könntest auch mal probieren, an der Konsole dir den Script-Output in eine Datei umzuleiten, und dort nachzusehen: perl forum.pl > x.x
Dann schaust du in x.x nach, dort dürfte keine Leerzeile sein. Wenn doch, dann stell dein Script mal als txt online, damit man es sich ansehen kann
lg bernhard