Synonym of Haggard is:

Irascible

Wise

Sluggish

Gaunt