[Haskell] Functor ((,) a)

Janis Voigtlaender voigt at tcs.inf.tu-dresden.de
Wed Sep 19 03:55:42 EDT 2007


Hi,

the Prelude docs found via

http://haskell.org/hoogle/hoodoc.cgi?module=Prelude&name=Functor&mode=class

claim that there is an instance

Functor ((,) a)

And yet, I get (in GHC, but similarly in Hugs):

Prelude> fmap (+1) (undefined,2)

<interactive>:1:0:
     No instance for (Functor ((,) a))
       arising from use of `fmap' at <interactive>:1:0-22
     Possible fix: add an instance declaration for (Functor ((,) a))
     In the expression: fmap ((+ 1)) (undefined, 2)
     In the definition of `it': it = fmap ((+ 1)) (undefined, 2)

What do I have to import to get the Functor ((,) a) instance?

(Of course, I can define it myself, but this is not the point.)

Thanks,
Janis.

-- 
Dr. Janis Voigtlaender
http://wwwtcs.inf.tu-dresden.de/~voigt/
mailto:voigt at tcs.inf.tu-dresden.de


More information about the Haskell mailing list