I want to merge two lists:
import scalaz.syntax.align._
import scalaz.std.list._
import scalaz.std.anyVal._
List(1, 2, 3).merge(List(4, 5, 6, 7)) // Evaluates to List(5, 7, 9, 7)
This uses the standard addition monoid implicitly. What if I want use the multiplication monoid instead? What it is the idiomatic way to do this in Scalaz?