Pub welcomes foreign soldier. Makes sense! (7)
I believe the answer is:
logical
'pub welcomes foreign soldier makes sense' is the definition.
I can't tell whether this definition defines the answer.
'pub welcomes foreign soldier' is the wordplay.
'pub' becomes 'local' (one's local pub).
'welcomes' means one lot of letters goes inside another (in sense of 'invites in').
'foreign soldier' becomes 'gi' (term for US soldier. I am not sure about the 'foreign' bit.).
'local' placed around 'gi' is 'LOGICAL'.
Can you help me to learn more?
(Other definitions for logical that I've seen before include "According with reason" , "Deductive" , "Well reasoned" , "Deducible" , "Consistent with reason" .)