'dirty old man' definitions:

Definition of 'dirty old man'

(from WordNet)
noun
A middle-aged man with lecherous inclinations