Jaculator

Webster's Dictionary of the English Language

·- One who throws or casts.

II. Jaculator ·- The archer fish (Toxotes jaculator).