perfectionist: a person who is displeased by anything that does not meet very high standards
compulsive: a person with a compulsive disposition; someone who feels compelled to do certain things
recall: the process of remembering (especially the process of recovering information by mental effort)