~ Use newer cabal.
~ Fix some warnings.