in reply to Perl/UNIX .profile problem

I typically work around this in my environments (solaris) by using cron entries that look like this:
00 00 * * * ksh -c '. /homes/myuser/.profile; /path/to/myscript.pl'
(ksh is a personal preference)