Ciao
"funziona" o no non vuol dire gran ché, dovresti essere più preciso, comunque una situazione del genere POTREBBE essere causato magari dal fatto che funzione "fun" (alla quale cambierei nome...) restituisce un altra funzione che magari è quella che ti aspetti risponda poi all'evento. senza parentesi invece viene chiamata la funzione "fun" e non il suo risultato, per cui potrebbe essere questo l'errore, ma non hai nemmeno messo il codice di "fun" e non hai dato elementi a sufficienza per poterlo affermare.