ValidationNel
scalaz
vonNeumann
Guide