Synonym of Haggard is:

Wise

Irascible

Gaunt

Sluggish