Green’s Dictionary of Slang

cunningham n.

also Mr Cunningham
[ironic pun on SE cunning + SE -ham, a sfx meaning ‘place’]

[late 18C–early 19C] a fool, a gullible person.