Definitions of Elodea:

  • noun:   submerged freshwater perennials