Many thanks for all the responses. I think I'm just going to deal with the app-level code knowing about Lookup::Remote, and have it configure $RemoteURI, especially since Users are not instantiated in one place and not always at the top level (so I can't easily pass around top-level config variables). Even though I'm not following your or the other respondents' advice directly I appreciate the assistance - it helped me clarify what ideas I already had.
--
Now hiring in Atlanta. /msg moot for details.