a plantigrade resembling the squirrel - French English Dictionary