in reply to crypt prototype and ( time ) x 2

To me this falls in the category:
Q: Doctor, it hurts when I press here
A: Then don't press there!

How about crypt( time,time ), or probably better:

my $time; crypt( $time = time,$time );

Liz

Update:
Moved lexical outside of crypt(), as second $time would be undef because it would refer to a non-existing global $time (which shows nicely when using strict). Thanks to broquaint for pointing this out.