Am Montag 05 April 2010 17:39:29 schrieb Alex Rozenshteyn:
> I did try that; after adding a bunch of packages to the .cabal file and
> trying to build i get this:
> [ 1 of 81] Compiling Plugin.Dict.DictLookup ( Plugin/Dict/DictLookup.hs,
> dist/build/lambdabot/lambdabot-tmp/Plugin/Dict/DictLookup.o )
>
> Plugin/Dict/DictLookup.hs:33:4:
>     Ambiguous type variable `e' in the constraint:
>       `GHC.Exception.Exception e'
>         arising from a use of `handle' at
> Plugin/Dict/DictLookup.hs:33:4-42 Probable fix: add a type signature
> that fixes these type variable(s) cabal: Error: some packages failed to
> install:
> lambdabot-4.2.2.1 failed during the building phase. The exception was:
> ExitFailure 1

Looks like it was written for the old Control.Exception.

You can

a) change the import to import Control.OldException (handle)

b) add a type signature in that line, e.g.
    handle (\(e :: SomeException) -> ...)
if you don't know what types of exceptions to expect
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to