この記事はHaskell Advent Calendar jp 2010のために書いたものです.