crontab running a .pl script

Hi
I have this posted in the Solaris section also so apologies if not permitted to post here also.

problem is that my cron will not run a script that runs perfectly fine from command line. The script is written in sh but contains reference to a .pl.

Initial script only had path #!/usr/bin/sh and does refer to a .pl script.
I have amedned now to have two paths with

#!/usr/bin/sh [At the start as normal]

&

#!/usr/bin/perl -w [before perl script is run]

This had no affect and the cron still does not run the script....

ANy help greatly appreciated