"Joe Soap" is British rhyming slang denoting a foolish stooge or scapegoat, Joe being an ordinary person, with Soap as a rhyme for dope.