Synonym of Haggard is:

Wise

Gaunt

Sluggish

Irascible