HYDRA

Definition of HYDRA

  1. (noun)trouble that cannot be overcome by a single effort because of its many aspects or its persistent and pervasive quality
  2. (noun)small tubular solitary freshwater hydrozoan polyp