úÎ,»*‘     Safei*Representation of system monotonic clock. ¶Abstraction that allows for a choice between the UTC timescale and a monotonic timescale, which differ in their handling of irregularities such as clock adjustments and leap seconds.Alarms set using the ÿ´ timescale wait for the system clock to pass the given time before going off, and account for the clock being adjusted backwards and for (positive) leap seconds while waiting. If the clock is set forwards, or a negative leap second occurs, then the alarm may go off later than expected by an amount that is roughly equal to the adjustment. It is possible to correct for this by setting the alarm again after the adjustment has occurred.The S timescale cannot be so adjusted, which may be more suitable for some applications.¹Note that the timeliness of the alarm going off is very much on a "best effort" basis, and there are many environmental factors that could cause the alarm to go off later than expected.None"#])œ An  I is a device for running an action at (or shortly after) a certain time.  Create a new  S that runs the given action. Initially, there is no wakeup time set: you must call  for anything else to happen.  Create a new  S that runs the given action. Initially, there is no wakeup time set: you must call  for anything else to happen.  Destroy the  y so no further alarms will occur. If the alarm is currently going off then this will block until the action is finished.  The action withAlarmClock onWakeUp inner runs inner with a new   which is destroyed when inner exits.  Make the  “ go off at (or shortly after) the given time. This can be called more than once; in which case, the alarm will go off at the earliest given time.  Make the  “ go off at (or shortly after) the given time. This can be called more than once; in which case, the alarm will go off at the earliest given time.  Make the   go off right now. KIs the alarm set - i.e. will it go off at some point in the future even if  is not called? KIs the alarm set - i.e. will it go off at some point in the future even if  is not called?  Action to run when the alarm goes off. The action is provided the alarm clock so it can set a new alarm if desired. Note that I must be called once the alarm has gone off to cause it to go off again. –Action to run when the alarm goes off. The action is provided the alarm clock so it can set a new alarm if desired, and the current time. Note that I must be called once the alarm has gone off to cause it to go off again.    Safe*j !"#$%&'      !"#$%&'()*+,-)alarmclock-0.5.0.2-708hanHY5ncHb3MtbJwwV6'Control.Concurrent.AlarmClock.TimeScaleControl.Concurrent.AlarmClockPaths_alarmclock MonotonicTime TimeScalegetAbsoluteTimemicrosecondsDiff earlierOf$fTimeScaleUTCTime$fTimeScaleMonotonicTime$fShowMonotonicTime$fEqMonotonicTime$fOrdMonotonicTime AlarmClock newAlarmClocknewAlarmClock'destroyAlarmClockwithAlarmClocksetAlarm setAlarmSTM setAlarmNow isAlarmSet isAlarmSetSTM time-1.8.0.2 Data.Time.Clock.Internal.UTCTimeUTCTime"clock-0.7.2-9eH7xKbfVcK4kzFNhMiHdo System.Clock Monotonic AlarmSetting AlarmNotSetAlarmSetAlarmDestroyed acWaitForExit acNewSettingacIsSetversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName