Basic < Operator working between integer and list

How does the < work? By accident, in my code, I compared an integer with a list, and it gave me a boolean value as response instead of error.

iex(1)> integer = 1
1
iex(2)> list = [1]
[1]
iex(3) integer < list
true

So how does the operator work here?