cabal-install doesn't have an option to generate a list of outdated packages. This simple tool does that.
Haskell Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
Main.hs
Makefile
README
Setup.hs
cabal-list-outdated.cabal
cabal-list-outdated.sh

README

cabal-install[1] doesn't have an option to generate a list of outdated packages.
This simple tool does that.

To install: download, cd, cabal install.

Usage: cabal list --installed | cabal-list-outdated

It is probably a good idea to run "cabal update" first.

[1] http://www.haskell.org/haskellwiki/Cabal-Install