I need to split a list into a list of all possible tuples, but I\'m unsure of how to do so.
For example:
pairs [\"cat\",\"dog\",\"mouse\"]
import Control.Applicative pairs xs = filter (uncurry (/=)) $ (,) <$> xs <*> xs