589ea459_All_About_Monads___HaskellWiki__Type_of_computation
[Monad] [] (List) [Combination strategy for >>=] Maps the bound function onto the input list and concatenates the resulting lists to get a list of all possible results from all possible inputs. [Type of computation] 
Non-deterministic computations which can return multiple possible results
All About Monads - HaskellWiki
Type of computation