>>400
ってゆうかさ、
shellから
/bin/mail -s Don't forget to get NHK textbook¥ ! -t myaddress¥@example.com
って打ってちゃんと動くか?動かないだろ。
そのスクリプトの exec $commandline; ってこれをやろうとさせてるんだよ?
で、これみればエラーメッセージの意味、理解できないかい?
ま、Perl云々以前の問題だな。

print $commandline;
で何を実行させようとしてるのか、ちゃんと確認してからexec なりしてやれよ。