-- | This module corresponds to `Control.Concurrent.STM` in "stm" package
--
module Control.Concurrent.Class.MonadSTM.Strict (module STM) where

import Control.Concurrent.Class.MonadSTM.Strict.TArray as STM
import Control.Concurrent.Class.MonadSTM.Strict.TBQueue as STM
import Control.Concurrent.Class.MonadSTM.Strict.TChan as STM
import Control.Concurrent.Class.MonadSTM.Strict.TMVar as STM
import Control.Concurrent.Class.MonadSTM.Strict.TQueue as STM
import Control.Concurrent.Class.MonadSTM.Strict.TVar as STM
import Control.Monad.Class.MonadSTM as STM hiding (traceTBQueue, traceTBQueueIO,
           traceTMVar, traceTMVarIO, traceTQueue, traceTQueueIO, traceTVar,
           traceTVarIO)