MACROSCELIDIDAE Meaning of MACROSCELIDIDAE in English n. small insect-eating mammals native to Africa and known as elephant shrews Explanatory English dictionary bed edition. Толковый словарь английского языка Редакция bed. 2012