Leider bleibt das zurückgebene Array in PHP leer

Als Rückgabe-Status erhalte ich 0.
Eine Fehlermeldung erhalte ich nicht, auch das Fehlerlog ist leer.
Ich gebe beim Aufruf des Perl-Skripts einen absoluten Systempfad an.
Ich habe versucht den Code direkt ins Modul zu schreiben, als auch im Modul den vorhandenen, einzeln lauffähigen, Code mit include () einzubinden, beides Mal mit dem selben Nicht-Ergebnis (Include () an sich klappt).
Die Verwendung von exec() funktioniert, z.B. wenn ich ls -l ausführe ist auch Inhalt in der Array-Variable.
Auch funktioniert das Programm (PHP+Perl) wenn ich es über den Browser direkt aufrufe, und das Perl-Script funktioniert auch auf Shell Ebene. Ich habe auf das Perl-Skript alle Rechte eingeräumt, ebenso auf alle Daten auf die das Perl-Skript zugreift, ein Berechtigungsproblem sollte es also auch nicht sein.
Es funktioniert alles wie erwartet, nur dann nicht wenn es als Contenido-Modul eingesetzt werden soll.
Hat irgend jemand eine Idee?
Über die Suchfunktion habe ich ähnliches nicht gefunden.
Vielen Dank.