Depends on what he meant by "perfect"
If you are his perfect guy because he really likes you warts and all, then it's good. But if you are his perfect guy because he thinks you are perfect, then I would be suspicious.
I would be even more suspicious if he told you this by texting.
Anybody who sets you up and expects you to be a perfect person is being manipulative and insincere. Nobody is perfect and when he realizes you aren't, he will fault you for not living up to his expectations and try to make you feel guilty.
Don't fall for it. I'm sure he can find another clown who is eager for that kind of empty flattery..