guy n. Colloq. Know-all.
v. Having knowledge; knowing; enlightened; of extensive information; erudite; learned.