perl で気軽に高速化したいときに perlcc を使うと perl スクリプトから C コードに変換,そしてバイナリの生成ができます.
なぜかコードによっては perlcc のコンパイルが失敗するのですが,下記で失敗の原因がわかりました.
# c.log にコンパイルログを出力
$ perlcc hello -log c.log
また use Getopt; などモジュールを使っていると実行時にエラーになりますが,require Getopt と書換えると動きました.
perlcc と聞いたときはすごい期待をしてしまいましたが,実際はあまり効果はない様子.