haguts