moufflon

noun

Alternative spelling of mouflon.

noun

wild mountain sheep of Corsica and Sardinia