Question Author
Spot on bibblebub. Nairn is obviously the right answer to 21 across but john doesnt quite fit. I accept that john = can = toilet and is also part of Long John Silver's name, but there are usually no redundant parts in clues (Azed: A good cryptic clue contains three elements: a precise definition, a fair subsidiary indication and nothing else). So what does the 'one' contibute to the answer?
As for 2 down - Listerner setters is the best suggestion I have been given but I don't see why. Roll on next Saturday....