Green’s Dictionary of Slang

bonnet n.3

[bonnet v. (3)]

a thug.

[UK]W.E. Henley ‘Villon’s Good-Night’ in Farmer Musa Pedestris (1896) 174: You bleeding bonnets, pugs, and subs, / You swatchel-coves that pitch and slam.