У файлі модуля можна записати оголошення функцій та директиви (іноді називаються атрибутами). Обов'язковим атрибутом є лише -module(атом_імені_модуля). Інший атрибут, що часто використовується — -export — застосовується для опису списку експортованих функцій, тобто функцій, які можна використовувати за межами модуля. У цій темі також йде жвава дискусія про покращення Erlang, але в дещо іншому напрямку. За словами спільноти, основний репозиторій Erlang…