What is Ham Cannon?
An idiom for a particularly girthy and exceedingly propulsive male member.
Ladies, watch out for his ham cannon. It stretched me too wide and nearly blew a wad through my spine.
See hog, schlong, huge cock, weiner