diff --git a/ghc/lib/std/Time.lhs b/ghc/lib/std/Time.lhs
index fb6b3fef469e01fffc895d87dc87a30ec495da6a..2eecaae73095274b838cf9a60aa359d350ef3554 100644
--- a/ghc/lib/std/Time.lhs
+++ b/ghc/lib/std/Time.lhs
@@ -376,7 +376,7 @@ toCalendarTime (TOD (J# s# d#) psec) = do
        wday  <-  _casm_ ``%r = ((struct tm *)%0)->tm_wday;'' tm
        yday  <-  _casm_ ``%r = ((struct tm *)%0)->tm_yday;'' tm
        isdst <-  _casm_ ``%r = ((struct tm *)%0)->tm_isdst;'' tm
-       zone  <-  _ccall_ ZONE tm
+       zone  <-  _ccall_ get_ZONE tm
        tz    <-  _ccall_ GMTOFF tm
        let tzname = unpackCString zone
        return (CalendarTime (1900+year) mon mday hour min sec psec