[Haskell-cafe] Witnessing lifted types?