The dress code said James Bond, but Prince Harry added something unmistakably British and royal.
Prince Harry has apologized to Canadians for wearing an LA Dodgers cap at a World Series game against the Toronto Blue Jays.