This problem is related to this one. I was prompted to try to migrate from http-enumerator to http-conduit because of this package version conflict.
package http-enumerator-0.7.2 requires failure-0.1.2
package yesod-core-0.10.0 requires failure-0.2.0
package xml-conduit-0.5.2 requires failure-0.2.0
package http-conduit-1.2.3 requires failure-0.2.0
package hamlet-0.10.7.1 requires failure-0.2.0
It may be the migration will take some time, so I come back to this problem in hopes there is a solution. Is there a way to let these separate versions of failure
be in the same cabal package?
The alternative is gulp using curl bindings. I have found that package brings with it behavior that is sometimes bizarre.