Hagglers occasionally finding time (4)
I believe the answer is:
ages
'time' is the definition.
(ages can informally mean a long period)
'hagglers occasionally' is the wordplay.
'occasionally' means one should take alternating letters.
The alternating letters of 'hagglers' are 'AGES'.
'finding' is the link.
(Other definitions for ages that I've seen before include "Times" , "Aeons" , "(What seems) a very long time" , "Historical eras" , "Yonks" .)