Synonym of Haggard is:

Gaunt

Sluggish

Irascible

Wise