dirty old man
dirty old man  {n. phr.}
An older man who shows an unhealthy interest in young girls. 
"Stay away from Uncle Algernon, Sally," her mother warned. "He is a dirty old man."
Categories: 
 
Source: A Dictionary of American Idioms
