Definition 1. A topological space $\langle X, \tau \rangle$ is meager if $X = \bigcup_{n \in \omega}A_n$, where each $A_n$ is nowhere dense in $\langle X, \tau \rangle$.
Definition 2. A topological space is of the second category if it is non-meager.
Definition 3. A topological space is perfect if it does not contain isolated points.
I have the following question about the second category property of uncountable subspaces of the real line:
Question. Is it provable in ZFC (is it consistent with ZFC) that every perfect uncountable subspace of the real line contains a perfect uncountable subspace that is of the second category?