Resolving dependencies... Configuring scythe-0.2.0.0... Building scythe-0.2.0.0... Failed to install scythe-0.2.0.0 Build log ( /home/builder/.cabal/logs/ghc-8.4.3/scythe-0.2.0.0-4gDVO14g1BYF6LxaWCO0Hd.log ): cabal: Entering directory '/tmp/cabal-tmp-3247/scythe-0.2.0.0' Configuring scythe-0.2.0.0... Preprocessing library for scythe-0.2.0.0.. Building library for scythe-0.2.0.0.. [1 of 3] Compiling Data.CSV.LexerUtils ( src/Data/CSV/LexerUtils.hs, dist/build/Data/CSV/LexerUtils.o ) [2 of 3] Compiling Data.CSV.Lexer ( dist/build/Data/CSV/Lexer.hs, dist/build/Data/CSV/Lexer.o ) [3 of 3] Compiling Data.CSV ( src/Data/CSV.hs, dist/build/Data/CSV.o ) ignoring (possibly broken) abi-depends field for packages Preprocessing executable 'scythe' for scythe-0.2.0.0.. Building executable 'scythe' for scythe-0.2.0.0.. [1 of 1] Compiling Main ( exe/Main.hs, dist/build/scythe/scythe-tmp/Main.o ) exe/Main.hs:6:8: error: Variable not in scope: example :: IO () | 6 | main = example | ^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-3247/scythe-0.2.0.0' cabal: Error: some packages failed to install: scythe-0.2.0.0-4gDVO14g1BYF6LxaWCO0Hd failed during the building phase. The exception was: ExitFailure 1