nulo em vez de ==

Eu apenas comecei a aprender Haskell por interesse. eu sigolearnyouahaskell.com.

Lá eu encontrei isso:

null verifica se uma lista está vazia. Se for, retornaTrue, caso contrário, ele retornaFalse. Use esta função em vez dexs == [] (se você tiver uma lista chamadaxs)

Por que é que? Por que devemos usarnull ao invés de== quando ambos produzem o mesmo resultado?

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion