Is there a length limit for variable names in GHC?

ghc, haskell

Solution

There is no hard length limit in the GHC implementation.

Problem

I have researched standards of Haskell. They state that there is no length limit for a variable's name. How is this implemented in GHC? Is there a length limit for variable names?

Original source