>>8
>  IO 関係ない関数での引数が気に入らないとかのエラー処理は、Maybe でやるのが Hakell 流なんでしょうか?
Yes.  Maybeがモナドであることの有難味がわかるよ。