As the rain lashed down on Buckingham Palace yesterday the Duke of Edinburgh might have been forgiven the temptation to stay indoors rather than...