blinkard
noun
°(obsolete) One with bad eyes.
°A dim-witted or stupid person; an idiot.