Currently fml8 resolves them in prepare() under FML::Process:: classes.
Here is a part of background idea.
main::Bootstrap() resoles $fml_version based on main.cf information. pass hints to some processes e.g. CGI. CGI only it should ignore invalid input. $ml_name $and ml_domain is hard-coded in cgi scripts. main::Bootstrap2() ProcessSwitch() resolves the module, configuration files, library path and @INC. pass hints to some processes e.g. CGI. CGI only ProcessStart($obj, $args) main process starts new prepare resoles $ml_name and $ml_domain. parse input from CGI using hints. determine ml specific configuration files. parse incoming message. parse command line arguments.
Copyright (C) 1993-2018 Ken'ichi Fukamachi mail:< fukachan at fml.org >