English dictionary

megaderma lyra meaning and definition

MEGADERMA LYRA noun

Definition of Megaderma lyra (noun)

  1. large carnivorous Old World bat with very large ears
Source: Princeton University Wordnet