mariole

Etymology
First found in Medieval French; from.

Adjective

 * 1)  astute, intelligent, discerning

Noun

 * 1)  someone who is intelligent and astute