
With a file containing:
module Main where
import Array import Control.Functor.Fix I get:
make ghc -i/root/.cabal/lib/category-extras-0.53.5/ghc-6.8.2 -c catamorphism.example.hs
catamorphism.example.hs:19:0: Bad interface file: /root/.cabal/lib/category-extras-0.53.5/ghc-6.8.2/Control/Functor/Fix.hi Something is amiss; requested module main:Control.Functor.Fix differs from name found in the interface file category-extras-0.53.5:Control.Functor.Fix make: *** [all] Error 1 I used cabal to install category-extras:
/home/evansl/download/haskell/libs # cabal install category-extras Resolving dependencies... Downloading category-extras-0.53.5... Configuring category-extras-0.53.5... Preprocessing library category-extras-0.53.5... ... /usr/bin/ar: creating dist/build/libHScategory-extras-0.53.5.a Installing library in /root/.cabal/lib/category-extras-0.53.5/ghc-6.8.2 Registering category-extras-0.53.5... Reading package info from "dist/installed-pkg-config" ... done. Saving old package config file... done. Writing new package config file... done. /home/evansl/download/haskell/libs # What should I do to import the Functor.Fix as shown here:
http://comonad.com/reader/2008/recursion-schemes/ TIA. -Larry