The original Ghostscript, which is a Postscript/PDF viewer, accepts standard input on the commandline, as well as a filename.
Some applications, for example, Ical, invoke Ghostscript like this:

ghostscript -

Unfortunately, the developer of Gsview, the Postscript viewer used in Puppy, neglected to support standard input on the commandline.

Currently Puppy has ghostview as a symbolic link to gsview, but I propose that ghostview become a small script or C application that will accept std input on the commandline, write it to a file, for example /tmp/printing.ps, then run gsview.
Anyone know how to write code that will do that?
...it's probably real simple, but I haven't had my morning cup of coffee yet, so my brain is only partially functioning.