Synonym of Haggard is:

Sluggish

Gaunt

Wise

Irascible