Пример из библиотеки HaskellNet:
data MailboxInfo = MboxInfo { _mailbox :: MailboxName
, _exists :: Integer
, _recent :: Integer
, _flags :: [Flag]
, _permanentFlags :: [Flag]
, _isWritable :: Bool
, _isFlagWritable :: Bool
, _uidNext :: UID
, _uidValidity :: UID
}
deriving (Show, Eq)
Подчеркивает ли подчеркивание в названиях полей что-то, если не компилятору, то, по крайней мере, согласно соглашению Haskell?