簡単なLispのインタープリタをHaskellで書くというお題。Javaだとどうなるというような話が挟みこまれているので、JavaなどのOOPでパーサを書いたことがある人にとっては対比が分かりやすいかも。