Harpoon Gun Definition

noun
A small cannonlike apparatus used to fire harpoons.
American Heritage