| atomically | Control.Concurrent.Class.MonadSTM.Strict | 
| castStrictTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| castStrictTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| castStrictTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| castStrictTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| castStrictTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| check | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| cloneTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| debugTraceTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| debugTraceTMVarIO | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| debugTraceTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| debugTraceTVarIO | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| DontTrace | Control.Concurrent.Class.MonadSTM.Strict | 
| dupTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| flushTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| flushTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| fromLazyTArray | Control.Concurrent.Class.MonadSTM.Strict.TArray, Control.Concurrent.Class.MonadSTM.Strict | 
| fromLazyTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| fromLazyTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| fromLazyTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| fromLazyTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| fromLazyTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| InspectMonadSTM | Control.Concurrent.Class.MonadSTM.Strict, Control.Concurrent.Class.MonadSTM.Strict | 
| inspectTMVar | Control.Concurrent.Class.MonadSTM.Strict | 
| inspectTVar | Control.Concurrent.Class.MonadSTM.Strict | 
| isEmptyTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| isEmptyTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| isEmptyTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| isEmptyTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| isFullTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| labelTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| labelTBQueueIO | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| labelTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| labelTMVarIO | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| labelTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| labelTQueueIO | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| labelTSem | Control.Concurrent.Class.MonadSTM.TSem | 
| labelTSemIO | Control.Concurrent.Class.MonadSTM.TSem | 
| labelTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| labelTVarIO | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| LazyTArray | Control.Concurrent.Class.MonadSTM.Strict.TArray, Control.Concurrent.Class.MonadSTM.Strict | 
| LazyTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| LazyTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| LazyTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| LazyTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| LazyTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| lengthTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| modifyTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| MonadInspectSTM | Control.Concurrent.Class.MonadSTM.Strict | 
| MonadLabelledSTM | Control.Concurrent.Class.MonadSTM.Strict | 
| MonadSTM | Control.Concurrent.Class.MonadSTM.Strict | 
| MonadTraceSTM | Control.Concurrent.Class.MonadSTM.Strict | 
| newBroadcastTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| newEmptyTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| newEmptyTMVarIO | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| newTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| newTBQueueIO | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| newTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| newTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| newTMVarIO | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| newTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| newTQueueIO | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| newTSem | Control.Concurrent.Class.MonadSTM.TSem | 
| newTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| newTVarIO | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| orElse | Control.Concurrent.Class.MonadSTM.Strict | 
| peekTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| peekTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| peekTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| putTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| readTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| readTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| readTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| readTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| readTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| readTVarIO | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| retry | Control.Concurrent.Class.MonadSTM.Strict | 
| signalTSem | Control.Concurrent.Class.MonadSTM.TSem | 
| signalTSemN | Control.Concurrent.Class.MonadSTM.TSem | 
| stateTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| STM | Control.Concurrent.Class.MonadSTM.Strict, Control.Concurrent.Class.MonadSTM.Strict | 
| StrictTArray | Control.Concurrent.Class.MonadSTM.Strict.TArray, Control.Concurrent.Class.MonadSTM.Strict | 
| StrictTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| StrictTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| StrictTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| StrictTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| StrictTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| swapTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| swapTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| takeTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| throwSTM | Control.Concurrent.Class.MonadSTM.Strict | 
| toLazyTArray | Control.Concurrent.Class.MonadSTM.Strict.TArray, Control.Concurrent.Class.MonadSTM.Strict | 
| toLazyTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| toLazyTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| toLazyTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| toLazyTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| toLazyTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| TraceDynamic | Control.Concurrent.Class.MonadSTM.Strict | 
| traceDynamic | Control.Concurrent.Class.MonadSTM.Strict | 
| TraceString | Control.Concurrent.Class.MonadSTM.Strict | 
| traceString | Control.Concurrent.Class.MonadSTM.Strict | 
| traceTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| traceTBQueueIO | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| traceTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| traceTMVarIO | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| traceTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| traceTQueueIO | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| traceTSem | Control.Concurrent.Class.MonadSTM.Strict, Control.Concurrent.Class.MonadSTM.TSem | 
| traceTSemIO | Control.Concurrent.Class.MonadSTM.Strict, Control.Concurrent.Class.MonadSTM.TSem | 
| traceTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| traceTVarIO | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict | 
| TraceValue |   | 
| 1 (Type/Class) | Control.Concurrent.Class.MonadSTM.Strict | 
| 2 (Data Constructor) | Control.Concurrent.Class.MonadSTM.Strict | 
| tryPeekTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| tryPeekTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| tryPeekTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| tryPutTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| tryReadTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| tryReadTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| tryReadTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| tryReadTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| tryTakeTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| TSem | Control.Concurrent.Class.MonadSTM.TSem | 
| unGetTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| unGetTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| unGetTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| waitTSem | Control.Concurrent.Class.MonadSTM.TSem | 
| writeTBQueue | Control.Concurrent.Class.MonadSTM.Strict.TBQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| writeTChan | Control.Concurrent.Class.MonadSTM.Strict.TChan, Control.Concurrent.Class.MonadSTM.Strict | 
| writeTMVar | Control.Concurrent.Class.MonadSTM.Strict.TMVar, Control.Concurrent.Class.MonadSTM.Strict | 
| writeTQueue | Control.Concurrent.Class.MonadSTM.Strict.TQueue, Control.Concurrent.Class.MonadSTM.Strict | 
| writeTVar | Control.Concurrent.Class.MonadSTM.Strict.TVar, Control.Concurrent.Class.MonadSTM.Strict |