threnodist

(noun)

noun

1. (rare) A person who writes or says a threnody.