open(FILE, ">>/etc/mailingliste.txt") or die "Datei nicht gefunden";
aus eigener Erfahrung klaptt das mit dem Sprung in ein neues Verzeichnis manchmal nur mit einem Punkt vor dem Slash
also :
open(FILE, ">>./etc/mailingliste.txt") or die "Datei nicht gefunden";
falsch isser nie, also setz ihn einfach :-)