Green’s Dictionary of Slang

Banbury-blood n.

[SE Banbury, the Oxfordshire town, once a centre of highly enthusiastic Puritanism + blood n.1 (1)]

a Puritan; thus a hypocrite.

[UK]Farmer & Henley Sl. and Its Analogues (rev. edn).