LEAF ROLLER


Meaning of LEAF ROLLER in English

■ noun a moth or other insect whose larvae roll up the leaves of plants which they feed on.

Concise Oxford English vocab.      Сжатый оксфордский словарь английского языка.