[Haskell-cafe] how to reify an API?