[[!comment format=mdwn username="ilovezfs" subject="comment 2" date="2016-05-23T16:26:35Z" content=""" > How does GHC complain about \"runner\"? [[!format text \"\"\" Remote/Bup.hs:137:30: error: • Couldn't match expected type ‘t’ with actual type ‘Utility.Process.CreateProcessRunner -> CreateProcess -> (Handle -> IO a0) -> IO a0’ ‘t’ is a rigid type variable bound by the inferred type of runner :: t at Remote/Bup.hs:136:13 • In the expression: feedWithQuietOutput In the expression: if quiet then feedWithQuietOutput else withHandle StdinHandle In an equation for ‘runner’: runner = if quiet then feedWithQuietOutput else withHandle StdinHandle • Relevant bindings include runner :: t (bound at Remote/Bup.hs:136:13) \"\"\"]] >I've applied your change to Setup-Depends. Oddly, I seem to remember trying the Setup-Depends with the new cabal and thought it was working.. It is working, until I run \"cabal configure\". Then it breaks unless I add those additional dependencies. I'll check on your other questions in a bit. """]]