Me sugeriram usar Map Char (Either Int Bool) ai eu poderia ter ints e booleans, mas eu quero poder ter qualquer quantidade de tipos, aí a segunda sugestão foi usar TypeRep, pelo que entendi esse cara leva uma representação do tipo pro runtime, onde eu posso usar