in reply to Digest::MD5 variation problem?
$_[0] when used with methods contains the caller; the object. So you're hashing (not encrypting exactly) something like HASH(0x96d7c28) and it will be different for most every object and run.