>>138です。

HP-UXのサーバなんですが、エラーメッセージを
今手元に控えていないのでお伝え出来ない状態です。

ちなみに、以下は正常に 04 と結果が表示されますが、

perl -e '$a = 5;printf "%02d", $a - 1;"

以下のスクリプトではエラーとなるので、sprintfが使用出来ない為?
だと考えています。

perl -e '$a = 5;$b = sprintf "%02d", $a - 1;'