Definitions of razor-fish:

  • noun:   any of several small wrasses with compressed sharp-edged heads of the West Indies and Mediterranean