Resolving dependencies... Error: cabal: Could not resolve dependencies: [__0] trying: curryer-rpc-0.3.4 (user goal) [__1] trying: streamly-core-0.2.1 (dependency of curryer-rpc) [__2] next goal: streamly (dependency of curryer-rpc) [__2] rejecting: streamly-0.10.0 (conflict: curryer-rpc => streamly==0.9.0) [__2] rejecting: streamly-0.9.0 (conflict: streamly-core==0.2.1, streamly => streamly-core==0.1.0) [__2] rejecting: streamly-0.8.3 (conflict: curryer-rpc => streamly==0.9.0) [__2] skipping: streamly-0.8.2, streamly-0.8.1.1, streamly-0.8.1, streamly-0.8.0, streamly-0.7.3.2, streamly-0.7.3.1, streamly-0.7.3, streamly-0.7.2, streamly-0.7.1, streamly-0.7.0, streamly-0.6.1, streamly-0.6.0, streamly-0.5.2, streamly-0.5.1, streamly-0.5.0, streamly-0.4.1, streamly-0.4.0, streamly-0.3.0, streamly-0.2.1, streamly-0.2.0, streamly-0.1.2, streamly-0.1.1, streamly-0.1.0 (has the same characteristics that caused the previous version to fail: excluded by constraint '==0.9.0' from 'curryer-rpc') [__2] fail (backjumping, conflict set: curryer-rpc, streamly, streamly-core) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: base, curryer-rpc, streamly, streamly-core Try running with --minimize-conflict-set to improve the error message.