long tom: a long swivel cannon formerly used by the navy
cannon: a large artillery gun that is usually on wheels
sugar daddy: a wealthy older man who gives a young person expensive gifts in return for friendship or intimacy