edifier

noun

A person or thing that improves others morally or intellectually.