[Haskell-beginners] Understanding the type signature of flip$id