Define Joe Shmoe Meaning

Joe Shmoe
n. an average, veryingly grungy, male american.

"I'm not letting any old Joe Shmoe into my house."
By Ivonne