morally excellent; virtuous; righteous; pious: a good man...