Moin,
Was ist an diesem an diesem Script falsch?
...
»»  Open (FAQFILE, "faq.dat");
»»   $FAQs = <FAQFILE>;
»»  Close (FAQFILE);
ich denke, hier liegt (u.a.) das Problem. Zum Lesen öffnet man eine Datei mit...
open (FAQFILE, "<faq.dat");
...zum Schreiben:
open (FAQFILE, ">faq.dat");
... und andere Varianten mit '' usw.
Viele Grüße
Andreas