steam gun

Noun

 * 1)  A gun that fires a missile by means of steam power.