[Haskell-beginners] Can ghc compiler Optimize the several calls to Same function