Resolving dependencies... Configuring ansi-terminal-0.6.2.3... Configuring text-1.2.2.1... Building ansi-terminal-0.6.2.3... Building text-1.2.2.1... Installed ansi-terminal-0.6.2.3 Installed text-1.2.2.1 Configuring hashable-1.2.4.0... Building hashable-1.2.4.0... Installed hashable-1.2.4.0 Configuring hashmap-1.3.2... Building hashmap-1.3.2... Installed hashmap-1.3.2 Configuring wordsetdiff-0.0.2... Building wordsetdiff-0.0.2... Failed to install wordsetdiff-0.0.2 Build log ( /home/builder/.cabal/logs/wordsetdiff-0.0.2.log ): cabal: Entering directory '/tmp/cabal-tmp-1858/wordsetdiff-0.0.2' Configuring wordsetdiff-0.0.2... Building wordsetdiff-0.0.2... Preprocessing executable 'wordsetdiff' for wordsetdiff-0.0.2... Text/WordSetDiff/Main.hs:76:2: error: warning: #warning "Using HashMap instead of Data.Map" [-Wcpp] #warning "Using HashMap instead of Data.Map" ^ [1 of 1] Compiling Main ( Text/WordSetDiff/Main.hs, dist/build/wordsetdiff/wordsetdiff-tmp/Main.o ) Text/WordSetDiff/Main.hs:162:31: error: Ambiguous occurrence ‘toStrict’ It could refer to either ‘BC.toStrict’, imported from ‘Data.ByteString.Lazy.Char8’ at Text/WordSetDiff/Main.hs:49:1-39 (and originally defined in ‘Data.ByteString.Lazy’) or ‘Main.toStrict’, defined at Text/WordSetDiff/Main.hs:92:1 cabal: Leaving directory '/tmp/cabal-tmp-1858/wordsetdiff-0.0.2' cabal: Error: some packages failed to install: wordsetdiff-0.0.2 failed during the building phase. The exception was: ExitFailure 1