conscience-smitten person

See: penitent