Hi, 

Can someone please explain why this results in error - 

[] `elem` [1,2,3]

Shouldn't the empty set by definition be the element of all sets including a non-empty set ?

I am assuming 'Lists' are different from 'Sets' in Haskell, if yes, is there a separate module for dealing/working with sets ?

Thanks,
Shishir Srivastava