I believe the issue was srand().
> I was saying that this was not the case, as perl uses a PRNG, which given a specific input is completely deterministic.
You seem to think that deterministic steps never reduce the entropy of the system. That is not true. Perhaps you meant "reversible"? rand() is commonly reversible, but srand() can't be.