Green’s Dictionary of Slang

Bengal lancer n.

[rhy. sl.; ult. various Indian Army regiments named Bengal Lancers]

(Aus.) cancer.

[Aus]R.G. Barrett Real Thing 132: Marijuana can cure cancer [...] We tried it on some old people who had the ‘Bengal lancer’ [...] they’re as good as gold now.