Existe uma maneira de usar o Cabal para manter os pacotes Haskell atualizados?

Estou confuso com a forma como Cabal funciona. Estou acostumado a gerenciadores de pacotes que têm como parte de sua funcionalidade principal a capacidade de atualizar facilmente todos os pacotes que foram alterados ou, pelo menos, de obter uma lista de pacotes no meu sistema com atualizações disponíveis. Mas Cabal parece não ter essa funcionalidade. Estou esquecendo de algo?

Existe uma maneira de:

Atualize automaticamente ou facilmente todos os pacotes desatualizados; ou, na sua falta,Obter uma lista de pacotes instalados no meu sistema que possuem atualizações disponíveis?

questionAnswers(1)

yourAnswerToTheQuestion