You made Arc to print #<procedure: *> when a function being defined. LISP is known as a "functional language", so "procedure" word is not suitable. I think you should call it "functions", but not "procedures".
It's just because it's mzscheme doing the printing: that's how it does it. Functions are called 'procedures' in scheme. But they are called 'functions' in Arc.