blinkard

Noun

 * 1)  One with bad eyes.
 * 2) A dim-witted or stupid person; an idiot.