"The trick is to change the unit of currency from passing source code to passing functions."
But try passing in '(pr msg) as a list to gt10.