sealed trait UserList case class EmptyList extend UserList case class ActualList extend UserList def fetchUserList(): UserList
Это понятный код, ясно что и куда. А монада несет за собой какой-то набор матаппарата. Зачем он мне? Я же из базы данные тащу, там два типа, либо пусто, либо что-то есть, вот trait