Question: Are Peel Cathedral and Winchester Cathedral both located on the Isle of Man?
Sentence (from "Winchester Cathedral"): Winchester Cathedral is a Church of England cathedral in Winchester, Hampshire, England.
Relevant evidence: Yes