Synonyms for Garfish (same or very similar meaning)
WordNet sense 1 (primitive predaceous North American fish covered with hard scales and having long jaws with needlelike teeth):
gar, billfish, garpike, Lepisosteus osseus
From the ODE community, based on WordNet
add/edit