Used to affectionately refer to a naive or clueless person.
“How did you forget to go to your exam? You’re such a gimlet.”