Frank can punt for Harry (7)
I believe the answer is:
upfront
'frank' is the definition.
I know nothing about this answer so I can't judge whether it can be defined by this definition.
'punt for harry' is the wordplay.
'harry' is an anagram indicator (harry can mean to attack or spoil).
'punt'+'for'='puntfor'
'puntfor' is an anagram of 'UPFRONT'.
'can' is the link.
Can you help me to learn more?
(Other definitions for upfront that I've seen before include "Direct" , "(Of payment) in advance" , "Bold, frank (colloq.)" , "Honest - paid in advance" , "Open, honest" .)