<SCRIPT SRC="cgi-bin/test.pl" LANGUAGE="JavaScript"> reicht nicht
Das wäre ein Verweis auf ein *lokales* Unterverzeichnis "cgi-bin" innerhalb des Verzeichnisses, in dem Dein Skript läuft - das halte ich für unwahrscheinlich, daß Du das wirklich willst.
Außerdem: Wieso hat Dein Skript die Endung ".pl"? Wenn es ein CGI-Verzeichnis ist, würde ich die Endung ".js" verwenden - der Webserver begreift bei geeigneter Konfiguration immer noch, was er tun soll, und der HTML-Code-Leser braucht nie zu erfahren, daß dieses Skript dynamisch generiert wurde.
Alternative: Skript via SSI-EXEC einbinden. (Aber Deine Methode sollte bei korrekten URLs auch funktionieren.)