I don't know what the quality of the c.lues is, but having 'agent' appearing twice suggests that the answer is in two bits. Is there any possibility of 'a gent - a gent' giving he-he = a bit of a giggle ? Just a suggestion, in case your O could be wrong.