do-gooder n 1: someone devoted to the promotion of human welfare and to social reforms [syn: {humanitarian}, {do-gooder}, {improver}]