A filosofia central do Elm é Não Ter Exceções em Tempo de Execução.
A arquitetura do Elm não suporta efeitos colaterais como o registro imediatamente - você os gerencia por meio de comandos, que são uma parte da arquitetura da sua aplicação.
Aqui está um trecho de código Elm com uma função simples para cumprimentar um usuário.
Considere que você tem uma função Elm que está fazendo demais, como misturar lógica de UI com atualizações de estado.