Если вы хотите именно такое поведение, c:c(module_name)
вызовет ту же функцию, вызываемую оболочкой. Я бы не хотел помещать код, вызывающий функции user_default (c
), в производственный код, поэтому вы можете посмотреть исходный код функции и скопировать его в свой собственный код, чтобы вы не получили укушенный изменением поведения в будущем выпуске erlang.