• Lemuroids

    Noun

    plural

    1. Plural of lemuroid
    © Wiktionary