úÎó5  a concurrent STM Monoid mappend the value peek the monoid and reset it jcreate a TMonoid for a comparable Monoid. The created TMonoid waits for an empty update to release a read 3number of empty mappends before allowing the read a delayed TMonoid  CDifference datatype containing a difference as three sets of paths Files appeared Files disappeared Files modified guard top List of files found top directory !null initialized stateful action polling delay in seconds  path filter hierarchy top 6a monoidal STM memory cell storing last modifications (the action to kill the tracking program 3Execute an action on file changes in a hierarchy. polling delay in seconds 6number of no-change delays before running the action  path filter file hierarchy top &the action executed on a modification the action to kill the daemon         hiernotify-2011.3.17Control.Concurrent.STM.TMonoidSystem.HiernotifyTMonoid writeTMonoid readTMonoidnewDelayedTMonoid DifferencecreateddeletedmodifiedonDifferenceDaemongetRecursiveContentscheckDifferencetrackPollFiles