BARRACUDA


Meaning of BARRACUDA in English

[noun] [C] - a large tropical sea fish with sharp teeth, that eats other fish and can attack people(figurative US) In the world of high finance, you have to keep an eye on the barracudas (= selfish people who do business in bad ways).See picture: Fish

Cambridge English vocab.      Кембриджский английский словарь.