I began thinking today about the set of all irrational numbers $x$ for which there exists a real power $p$ such that $x^p = q$ is rational. Specifically, I'm wondering if the set $$S = \{\text{irrationals } x \mid x^p \text{ is rational for some real } p\}$$ is countable or uncountable. I suspect there is a simple argument that would show this set is uncountable, but I don't have a proof and I'm thus curious to hear your thoughts.
We can certainly come up with a subset of S that is countable. For example, $\sqrt{P}$ for any prime number $P$ is irrational, while $\sqrt{P}^2 = P$ is rational. Since the primes are countable, it would follow that this subset of $S$ is countable. To that set we could form the union of all roots of primes, and this set would be countable.
Intimately related to this question is whether there exist powers of transcendental numbers like e, pi, etc. such that $x^p$ is rational. I have a feeling that the power p involved would have to be irrational since $x$ is transcendental, but I'm not quite sure of this either. If the answer is no (there do not exist such transcendental numbers) then that subset of transcendental irrationals would be excluded from the set $S$ I have in mind.
Any thoughts about the countability of $S$?