in reply to Perl module path not found

Your cronjob (which is using Perl version 5.14.2) might be using a different version of Perl. What version are you running when your "code runs fine"?
perl -v
You might need to add the full path to the "fine" version in your crontab.

See also: