
Dear Haskellers, dear GHC team, Is a variable `_x' equivalent to `_' ? I discover that ghc-6.2.2 assigns a value to _rem in the program f :: Int f = let (q, _rem ) = quotRem 5 2 (q', _rem') = quotRem 7 4 in _rem + _rem' I got used to write the programs like let (x, _remainder ) = ... (y, _remainder') = ... in x + y using _remainder as a self-commenting dummy variable. Because it is a better commentary than `_'. And now, it occurs that these are the variables taking values! And removing the quote suffix from _remainder' even leads to the report of "conflicting definitions". Does really Haskell mean this? It this reasonable? How to set self-commenting dummy variables? Or, maybe, it is a GHC bug? Thank you in advance for the explanation. ----------------- Serge Mechveliani mechvel@botik.ru