For me, one of the biggest obstacles to understanding lots of Haskell code is opaque infix operators.
Enter any operator or other name, no matter how crazy the characters involved, and it'll find it if it's in the standard library. This contrasts with resorting to Google to look things up in most languages and despairing because it thinks your burst of punctuation (which is the whole point of the query) is noise.
Besides the standard arithmetic ones, only ones I can think of are the "fish" operators, composition dot, and a few arrows.
Did you try to learn what they mean, or did you give up earlier than that?
There are also the applicatives <$> <*> <$ etc.
There aren't really that many, though some modules will abuse them. The standard ones make sense.