Even though it is known to be a cannibal, the mangrove rivulus or killifish of the Americas will never eat one of its own embryos, even if it is hungry. This slender amphibious fish can recognize its own kin, even if these are still in the embryonic stage, according to new research.