博古通今

Idiom

 * 1) to possess a wide knowledge of things ancient and modern; erudite and informed