We know the even perfect number formula is $2^{p-1}(2^p − 1)$ and it is known that the multiplication of a even number and odd number is a even number. So why can't we say there are infinitely many perfect numbers since $2^p-1$ has to be a prime number in $2^{p-1}(2^p − 1)$ and it is known that there are infinitely many prime numbers?
Note: I'm not a native english speaker.