LEAF ROLLER


Meaning of LEAF ROLLER in English

[leaf roller] n (1830): any of various lepidopterans whose larvae make a nest by rolling up plant leaves

Merriam-Webster English vocab.      Английский словарь Merriam Webster.