Term: caulfield
Example: my teacher is such a caulfield
Definition: a school teacher who thinks he knows everything but is secretly gay