General holding large gun (5)
I believe the answer is:
rifle
'gun' is the definition.
(rifle is a kind of gun)
'general holding large' is the wordplay.
'general' becomes 'rife' (I've seen this in other clues).
'holding' means one lot of letters goes inside another.
'large' becomes 'l'.
'rife' going around 'l' is 'RIFLE'.
(Other definitions for rifle that I've seen before include "Weapon - sack" , "Lifer (anag.)" , "Long-barrelled gun" , "Carbine" , "Ransack - firearm" .)