spined loach

Noun

 * 1) A small freshwater fish, found in most of northern temperate Europe.