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.
2012