Elixir: Divide a lista em elementos pares e ímpares como dois itens na tupla

Sou um novato na programação do Elixir e não consegui me dividir em dois elementos da tupla.

Dada uma lista de números inteiros, retorne uma tupla de dois elementos. O primeiro elemento é uma lista dos números pares da lista. O segundo é uma lista dos números ímpares.

Input : [ 1, 2, 3, 4, 5 ]
Output  { [ 2, 4],  [ 1, 3, 5 ] }

Cheguei a identificar o impar ou o par, mas não tenho certeza de como devo proceder.

defmodule OddOrEven do
import Integer

  def task(list) do

Enum.reduce(list, [],  fn(x, acc) -> 
         case Integer.is_odd(x) do
            :true -> # how do I get this odd value listed as a tuple element
            :false -> # how do I get this even value listed as a tuple element
         end
        #IO.puts(x)
         end
    )     
end

questionAnswers(2)

yourAnswerToTheQuestion