質問の回答とは違うけど、そういうときのために > があるんだが、それは選択肢に入れないの?
つまり
test.pl -o ファイル名
とするかわりに
test.pl > ファイル名
とすればいいだけ。中身はただの print 文だけでいいんだけど。