SynCha0.3.1が新しめの環境で動かないのを何とかする話

こちらで公開されているSynCha 0.3.1がエラーで動かないので何とかした。
以下の環境で試した

原因はperlのバージョンが新しいため、

for my $data qw(foo bar baz)

とは書けず、

for my $data (qw(foo bar baz))

と書く必要があるということだった。

この辺によれば、v5.14以前なら大丈夫なようだ(と思うが試していない)。 perl5のこのコミット以降で問題が起こる。

pull request送り先が無いのでを作ってgistにおいといた

cd syncha-0.3.1/
patch -p0 < syncha0.3.1_patch

これで大丈夫なはずだけど、後方互換は確認していない。