[Haskell-cafe] lost polymorphism in Typed Tagless Final Interpreters