With DS, the perfectionism is clearly linked to being underchallenged in school rather than his personality. He doesn't have a tendency to give up when he makes mistakes if he's doing something on his own and not being "evaluated". OTOH, at school, when he gets used to being praised for perfect scores without trying, he becomes hesitant to take risks and is upset if he makes any mistakes. I have to remind him that mistakes mean he's actually learning something!