meaning of Carpet-wagger

Carpet-wagger meaning in Urban Dictionary

a very effeminate man. One that tends to make a carpet-knight appearance tough