LEAF ROLLER


Meaning of LEAF ROLLER in English

noun

: the larva of an insect (as a tortricid moth) that makes a nest by rolling up plant leaves

Webster's New International English Dictionary.      Новый международный словарь английского языка Webster.