Hmm, it's a mess, I agree.
Loading definer.scm before execution of (cf "luser.scm") does not
help. I load the definer.scm, then compile the luser.scm and get the
error. I read somewhere that the compiler uses only the predefined
macros from the Scheme build (let's say included in all.com only). If
it is like that I have to add my macros to the distribution and
recompile the compiler. Then it should work.
I've forgotten the precise instructions, but I have some notes at home. I'll send them to you when I get home this evening (US Pacific time).