Tomfool definitions

noun

a person who lacks good judgment

See also: fool saphead muggins