Resolving dependencies... Configuring old-locale-1.0.0.7... Building old-locale-1.0.0.7... Installed old-locale-1.0.0.7 Configuring old-time-1.1.0.3... Building old-time-1.1.0.3... Installed old-time-1.1.0.3 Configuring Ebnf2ps-1.0.11... Building Ebnf2ps-1.0.11... Failed to install Ebnf2ps-1.0.11 Build log ( /home/builder/.cabal/logs/Ebnf2ps-1.0.11.log ): cabal: Entering directory '/tmp/cabal-tmp-11711/Ebnf2ps-1.0.11' Configuring Ebnf2ps-1.0.11... Building Ebnf2ps-1.0.11... Preprocessing executable 'ebnf2ps' for Ebnf2ps-1.0.11... [ 1 of 21] Compiling Version ( src/Version.hs, dist/build/ebnf2ps/ebnf2ps-tmp/Version.o ) [ 2 of 21] Compiling PathExpansion ( src/PathExpansion.hs, dist/build/ebnf2ps/ebnf2ps-tmp/PathExpansion.o ) src/PathExpansion.hs:103:24: error: Variable not in scope: catch :: IO String -> (IOError -> IO [Char]) -> t src/PathExpansion.hs:104:22: error: Variable not in scope: catch :: IO String -> (IOError -> IO [t0]) -> t cabal: Leaving directory '/tmp/cabal-tmp-11711/Ebnf2ps-1.0.11' cabal: Error: some packages failed to install: Ebnf2ps-1.0.11 failed during the building phase. The exception was: ExitFailure 1