American soldier arrests a foul-mouthed Italian general (9)
I believe the answer is:
garibaldi
'italian general' is the definition.
'garibaldi' can be an answer for 'general' (Giuseppe Garibaldi). I am not certain of the 'italian' bit.
'american soldier arrests a foul-mouthed' is the wordplay.
'american soldier' becomes 'GI' (informal term for a US soldier).
'arrests' indicates putting letters inside (inserted letters are contained or arrested).
'foul-mouthed' becomes 'ribald' (I've seen this before).
'a'+'ribald'='aribald'
'gi' enclosing 'aribald' is 'GARIBALDI'.
Can you help me to learn more?
(Other definitions for garibaldi that I've seen before include "Biscuit with currants" , "Italian nationalist; biscuit" , "Currant sandwich biscuit" , "Italian leader; biscuit" , "hero in Italy" .)