A bezoar is a ball of swallowed foreign material (usually hair or fiber) that collects in the stomach and fails to pass through the intestines.