Meaning of indri

Definition of indri

(noun) large short-tailed lemur of Madagascar having thick silky fur in black and white and fawn

Other information on indri

WIKIPEDIA results for indri
Amazon results for indri