Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of perula

- One of the scales of a leaf bud.
- A pouchlike portion of the perianth in certain orchides.