I'm trying to write a function with the following type:
Monad m => Series m a -> Series m b -> Series (a,b)
Just like `(><)` [1] but with one-to-one zipping between the elements of both series instead of a combination of every element.
`(\/)` doesn't work for me because both series need to be the same type.
I guess there is some way to do this with `MonadLogic` but still don't see it.