title: My record field name clashes with other record fields in the same scope
body: <p>I have create the following data type :</p>
  
  <pre><code>data IntroduceIdea = IntroduceIdea { id :: UUID , userId ::UUID , createdOn :: UTCTime,
                                   ideaContent :: String } deriving (Eq,Show)
  </code></pre>
  
  <p>I have clashes with the prelude (with the id field)... so I have added the extension <code>{-# LANGUAGE DuplicateRecordFields #-}</code> but it feels wrong to me to paste it everywhere I use it...do you have better solution ?   </p>