nobodys fool
nobody's fool {n. phr.}
A smart person; a person who knows what he is doing; a person who can take care of himself.
In the classroom and on the football field, Henry was nobody's fool.
Contrast: BORN YESTERDAY.
Categories:
Source: A Dictionary of American Idioms