HaSL: SL(1) in Haskell

HaSL!

さぁ、みんなで打ち間違えて下さい!

$ hasl

(注1): ネタです。リハビリです。
(注2): コマンドラインオプションには対応していません
(注3): MonadはIO以外使ってません
(注4): HaskellFFIはちょー便利です。curses.hのCOLSやLINESといった定数を得る方法が分からんかった。

元はと言えばoxy君に貰ったネタなのですが、現実逃避ぱわーにより実現してしまいました。