es gab mal eine Lösung die etwa dem Beispiel entsprach:
open(PRINTER ">prn");
print PRINTER "Test\n";
print DRUCKER chr(12);
close(PRINTER);
soweit ich weiss geht das aber nur mit Geräten an LPT1 und man kann nicht prüfen ob das Gerät eingeschalten oder Betriebsbereit ist.
Ich würde mich darauf nicht verlassen, bei mir funktionierts nämlich auch nicht.
Habs aus einem alten Buch das im Jahr 1999 erschienen ist.