callbacks are placed in a special namespace so there is no need for namespace eval (the parent namespace is ignored).
so for MergePackageUser your implementation would be
the function ::callback::MergePackageUser::impl::forums
and you could reference queries that way.
You can look in the API browser to see the callback definition and the resulting functions.