O erro em questão é:
Erlang/OTP 22 [erts-10.6.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1]
** (ArgumentError) cannot invoke def/2 outside module
(elixir) lib/kernel.ex:5230: Kernel.assert_module_scope/3
(elixir) lib/kernel.ex:4154: Kernel.define/4
(elixir) expanding macro: Kernel.def/2
teste.exs:2: (file)
Nesta imagem mostro como está o arquivo no VSCode.