Green’s Dictionary of Slang

cannibal n.2

[pun on SE eat/eat v. (4)]

1. (US tramp) an older homosexual tramp who travels with a young boy.

[US] ‘Jargon of the Und.’ in DN V 437: A type of homosexual pervert. Also ‘cannibal’.

2. (US black) one who indulges in oral sex, whether fellatio or anilingus.

[US]Trimble 5000 Adult Sex Words and Phrases.
[US]B. Rodgers Queens’ Vernacular.
[US]personal ad in restroom Murray & Murrell Lang. Sadomasochism (1989) 48: Cannibal, 29, male, well-built, would like to meet new ‘victims’ soon, also for light B & D, perhaps some S & M.