convert c to haskell: skipagent

skipagent を haskell コードへ移行
前回は挫折したが、今回は成功した。

また、まったく予想外な結果なのだが、C言語版と同等の処理速度で動作している。
当初の予想では、C言語版に比べて処理速度は数段低下するはずだと予想していたのだが、
当初の予想に反して、処理速度の低下は見られない。（それどころかC言語版よりも処理速度が向上してる）