noDuplicate -package:ghc-lib-parser

Ensures that the suspensions under evaluation by the current thread are unique; that is, the current thread is not evaluating anything that is also under evaluation by another thread that has also executed noDuplicate. This operation is used in the definition of unsafePerformIO to prevent the IO action from being executed multiple times, which is usually undesirable.
A convenience synonym for Nothing :: Maybe DuplicateFunc.
A convenience synonym for Nothing :: Maybe DuplicateFunc_WithClosures.
Fields must be unique within a module (the default)