Resolving dependencies... Starting cabal-doctest-1.0.8 Starting hashable-1.3.2.0 Starting first-class-families-0.8.0.1 Starting primitive-0.7.1.0 Building cabal-doctest-1.0.8 Building hashable-1.3.2.0 Building first-class-families-0.8.0.1 Building primitive-0.7.1.0 Completed first-class-families-0.8.0.1 Starting splitmix-0.1.0.3 Completed cabal-doctest-1.0.8 Starting syb-0.7.2.1 Building splitmix-0.1.0.3 Building syb-0.7.2.1 Completed hashable-1.3.2.0 Starting th-abstraction-0.4.2.0 Building th-abstraction-0.4.2.0 Completed splitmix-0.1.0.3 Starting async-2.2.3 Building async-2.2.3 Completed syb-0.7.2.1 Starting random-1.2.0 Building random-1.2.0 Completed async-2.2.3 Completed th-abstraction-0.4.2.0 Starting type-errors-0.2.0.0 Building type-errors-0.2.0.0 Completed type-errors-0.2.0.0 Completed primitive-0.7.1.0 Starting atomic-primops-0.8.4 Building atomic-primops-0.8.4 Completed random-1.2.0 Starting QuickCheck-2.14.2 Building QuickCheck-2.14.2 Completed atomic-primops-0.8.4 Starting unagi-chan-0.4.1.3 Building unagi-chan-0.4.1.3 Completed unagi-chan-0.4.1.3 Completed QuickCheck-2.14.2 Starting polysemy-1.6.0.0 Building polysemy-1.6.0.0 Completed polysemy-1.6.0.0 Starting polysemy-kvstore-0.1.1.1 Building polysemy-kvstore-0.1.1.1 Failed to install polysemy-kvstore-0.1.1.1 Build log ( /home/builder/.cabal/logs/ghc-8.10.2/polysemy-kvstore-0.1.1.1-HBX6QGHT1W7EbUvosX6vA0.log ): cabal: Entering directory '/tmp/cabal-tmp-22836/polysemy-kvstore-0.1.1.1' Configuring polysemy-kvstore-0.1.1.1... Preprocessing library for polysemy-kvstore-0.1.1.1.. Building library for polysemy-kvstore-0.1.1.1.. [1 of 2] Compiling Paths_polysemy_kvstore ( dist/build/autogen/Paths_polysemy_kvstore.hs, dist/build/Paths_polysemy_kvstore.o, dist/build/Paths_polysemy_kvstore.dyn_o ) [2 of 2] Compiling Polysemy.KVStore ( src/Polysemy/KVStore.hs, dist/build/Polysemy/KVStore.o, dist/build/Polysemy/KVStore.dyn_o ) src/Polysemy/KVStore.hs:124:1: warning: [-Wtabs] Tab character found here, and in 11 further locations. Please use spaces instead. | 124 | (k -> k') | ^^^^^^^^ src/Polysemy/KVStore.hs:132:41: error: Unexpected lambda-case expression in function application: \case You could write it with parentheses Or perhaps you meant to enable BlockArguments? | 132 | runKVStoreAsKVStore f g h = reinterpret \case | ^ src/Polysemy/KVStore.hs:133:14: error: parse error on input -> | 133 | LookupKV k -> fmap h <$> lookupKV @k' @v' (f k) | ^^ cabal: Leaving directory '/tmp/cabal-tmp-22836/polysemy-kvstore-0.1.1.1' cabal: Error: some packages failed to install: polysemy-kvstore-0.1.1.1-HBX6QGHT1W7EbUvosX6vA0 failed during the building phase. The exception was: ExitFailure 1