[Haskell] Overriding Prelude functions