Yeah, I did try to install the directory-1.1.0.0 thingy, which was a pre-req to something else I needed.... I think that is when the problems started.
 
Here is the output....
 
>ghc-pkg list directory
WARNING: there are broken packages.  Run 'ghc-pkg check' for more details.
C:/Program Files (x86)/Haskell Platform/2011.2.0.1\lib\package.conf.d:
C:\Users\ssjoshi\AppData\Roaming\ghc\i386-mingw32-7.0.3\package.conf.d:


 
On Mon, Jan 2, 2012 at 3:58 PM, Antoine Latter <aslatter@gmail.com> wrote:
On Mon, Jan 2, 2012 at 1:37 PM, Sourabh <sourabh.s.joshi@gmail.com> wrote:
>
>> ghc-pkg check
>

Okay! Now let us know what the result of "ghc-pkg list directory" is.

I'm expecting you have a user installation of the "directory" package,
which is shadowing the system-wide install, which breaks all of the
packages that are built against the system-wide version.

We can remove the use install of "directory", but that will require
transitively removing all of your user packages which you've installed
against your user version of "directory". This shouldn't be too bad.

Antoine

> There are problems in package Cabal-1.10.1.0:
>   dependency "directory-1.1.0.0-3a2367d72569467a8af8a231656ff1b8" doesn't
> exist
> Warning: library-dirs: C:\SDL-1.2.14\lib doesn't exist or isn't a directory
> Warning: include-dirs: C:\SDL-1.2.14\include\SDL doesn't exist or isn't a
> direct
> ory
> There are problems in package process-1.0.1.5:
>   dependency "directory-1.1.0.0-3a2367d72569467a8af8a231656ff1b8" doesn't
> exist
> There are problems in package language-c-0.4.2:
>   dependency "directory-1.1.0.0-3a2367d72569467a8af8a231656ff1b8" doesn't
> exist
> There are problems in package language-c-0.3.2.1:
>   dependency "directory-1.1.0.0-3a2367d72569467a8af8a231656ff1b8" doesn't
> exist
> There are problems in package hpc-0.5.0.6:
>   dependency "directory-1.1.0.0-3a2367d72569467a8af8a231656ff1b8" doesn't
> exist
> There are problems in package haskell98-1.1.0.1:
>   dependency "directory-1.1.0.0-3a2367d72569467a8af8a231656ff1b8" doesn't
> exist
> There are problems in package ghc-7.0.3:
>   dependency "directory-1.1.0.0-3a2367d72569467a8af8a231656ff1b8" doesn't
> exist
>
> The following packages are broken, either because they have a problem
> listed above, or because they depend on a broken package.
> Cabal-1.10.1.0
> process-1.0.1.5
> language-c-0.4.2
> language-c-0.3.2.1
> hpc-0.5.0.6
> haskell98-1.1.0.1
> ghc-7.0.3
> haskell-src-1.0.1.4
> haskell-platform-2011.2.0.1
> bin-package-db-0.0.0.0
>
> On Sun, Jan 1, 2012 at 12:05 PM, Antoine Latter <aslatter@gmail.com> wrote:
>>
>> Can you run 'ghc-pkg check' and email the list the output?
>>
>> On Sun, Jan 1, 2012 at 12:51 PM, Sourabh <sourabh.s.joshi@gmail.com>
>> wrote:
>> > Thanks for the reply. I will give wxHaskell a shot for the audio.
>> >
>> > Any ideas on how to resolve #2?
>> >
>> >> Finally, I have started getting this error every time I do a cabal
>> >> install
>> >> now:
>> >> Setup.hs:1:8:
>> >>    Could not find module `Distribution.Simple':
>> >>      Use -v to see a list of the files searched for.
>> >> 2. What should I do to get cabal to start installing stuff again?
>> >
>> > _______________________________________________
>> > Beginners mailing list
>> > Beginners@haskell.org
>> > http://www.haskell.org/mailman/listinfo/beginners
>> >
>
>
>
> _______________________________________________
> Beginners mailing list
> Beginners@haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
>