Definitions of Ditchmoss:

  • noun:   submerged freshwater perennials