What is the meaning of Tomfool?

A silly or stupid person, especially a boy or man.

Any of various tyrant flycatchers viewed as foolishly confiding.

Silly or stupid.

To act foolishly.

Source: wiktionary.org