I am learning a new language and using a different dictionary. Came across these definitions:
Meaning: Gay Kenyan who gets an F in Calculus but refuses to sleep with the teacher to get a different grade.
Example of use: You are such a "john"
Meaning: Kikuyu word for a cute Gay Kenyan male. (A Kikuyu bird has whispered to me that this definition is more 'suspect' than the others!)
Example of use: "He is such a Karori. "
Meaning: A term to address an attractive female, typically used by a newly inebriated gay Kenyan man, of East Indian descent.
Example of use: "Hun-nay! I kissed a girl and I liked it!"
The dictionary is here.