# This function declares # another function, acting as a trigger. func.def trigger () { func.def sub (a b) { func.ret [- $a $b] } } # Calling sub() directly won't work, # we have to pull the trigger first. trigger; # Let's call it now. io.write [sub 10 5]