This is the part of proof in Rudin PMA p.41
Let $P(\subset \mathbb{R})$ be a perfect set. Since $P$ has limit points, $P$must be infinite. Suppose that $P$ is countable. Then, we can denote the points of $P$ by $x_1, x_2,...$. Let $V_1$ be any neighborhood of $x_1$.(i.e. open ball). Suppose $V_n$ is constructed. Since every point of $P$ is a limit point of $P$, there is a neighborhood $V_{n+1}$ of some point $x_m \in P$ such that (i) $\overline {V_{n+1}}$ $\subset V_n$ and (ii) $x_n \notin \overline {V_{n+1}}$ and (iii) $V_{n+1} \cap P ≠ \emptyset$. Then form a sequence $\{V_n \subset \mathbb{R}^k | n\in \omega \}$.
Here, Axiom Of dependent choice is used. I have tried some other ways, but ,informally speaking, proof by 'squeezing' region requires AC. (Forming a decreasing sequence)
I want a proof without AC. Help..