Moralist
English Meaning
One who moralizes; one who teaches or animadverts upon the duties of life; a writer of essays intended to correct vice and inculcate moral duties.
Sorry, No Malayalam Meaning for your input!
See Moralis Want To Try Moralist In Malayalam??