in reply to scheduled perl script on cron but not executing completely in background..

crond does not write to nohup.out.

Usually, crond sends you an email with the output of your script after it has run to completion.