Monad type which represents a list of results.
bind x f applies f to a list of results, returning a list of results.
bind x f
f
return x is the left and right unit of bind.
return x
bind