Definitions of moufflon:

  • noun:   wild short-fleeced mountain sheep of Corsica and Sardinia