one pretending to moral perfection; one who believes that persons may and do attain to moral perfection and sinlessness in this life
Someone who is a perfectionist refuses to do or accept anything that is not as good as it could possibly be. someone who is not satisfied with anything unless it is completely perfect
{i} one who strives for perfection, one who will not accept anything less than perfection