Haskellは言語内DSLを書くのに優れている