Template Haskell

ウィキペディアから