- I would first verify that indeed str2time returns an incorrect value (if your description of the problem is correct, this should be the case). You can use this page to see which value *should* be returned: http://unixepoch.com/

- If str2time doesn't work, I would just debug it.

- Did you install Date::Parse yourself, or is this done by some admin? I notice that you are using a very old Perl version, so if someone had installed a *new* version of Date::Parse in the meantime, this could cause problems due to incompatibilities.

- Your date specification is ambiguous. Please check the "BUGS" section in the documentation for Date::Parse, whether it applies to your case.