[Haskell-cafe] introspection -- towards type algebra