perfectionist (perfection + -ist): Someone who is unwilling to settle for anything that is not perfect or does not meet extremely high standards