Capital place where an old serviceman is always looked up to (9,6)
I believe the answer is:
trafalgar square
'capital place' is the definition.
(site in London)
I don't understand how the remainder of the clue works.
Can you help me to learn more?
(Other definitions for trafalgar square that I've seen before include "somewhere in London" , "ground near Charing Cross" , "Public space in central London" .)