Beef-witted

Beef·-wit·ted

Beef-witted

n.
  1. Stupid; dull.