Meaning of leaf roller
Definition of leaf roller
(noun)
moth
whose larvae
form
nests by
rolling
and
tying
leaves with spun
silk
Other information on leaf roller
WIKIPEDIA results for
leaf roller
Amazon results for
leaf roller
Tweet