[Haskell-cafe] What is the rank of a polymorphic type?