This is more a UNIX question than strictly a perl one, but could I get vi or pico or whatever to read the output of a perl script rather than a file? Something like "pico | decrypt.pl"? Then I could have encrypted files on disk, read them, decrypted, on the fly so that the decrypted version never exists on disk, only in RAM?