Getting duplicates instead of unique values

Just had a need for this and coded it up like so:

def duplicates(enumerable) do
  enumerable
  |> Enum.uniq()
  |> Enum.reduce(enumerable, fn e, acc -> List.delete(acc, e) end) 
  |> Enum.uniq()
end