{-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE UndecidableInstances #-} module Control.Monad.Wiring( Wirable(..) ) where import Control.Monad.Wiring.TH import Control.Monad.Wiring.Types import Control.Monad $(generateTupleElementWirables) $(generateTupleWirables)