perfectionist

PERFEC'TIONIST, n. One pretending to perfection; an enthusiast in religion.