LEMUROID


Meaning of LEMUROID in English

noun one of the lemuroidea.

2. lemuroid ·adj like or pertaining to the lemurs or the lemuroidea.

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