Thought exercise: List[List[A]] MonadPlus impl in scala.