in reply to perl-5.8.0 print statement
What may have happened is that your upgraded perl5.8.0 was configured without crypt; because of US export restrictions on cryptography perl is often created this way.
For example, see this readme from Cygwin