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."