merchant = marchand, commerçant
soul = l'âme
donc, merchant-souled doit signifier quelqu'un dont l'âme, ou l'esprit, ne s'élève pas au-dessus des questions d'argent ou de commerce...
this lot = ces gens-là
A vous de trouver une phrase
précise (et concise) en français!