effect-monad-0.7.0.0: examples/Monad.hs
{-# Language TypeFamilies, RebindableSyntax #-}
import Control.Effect
import Control.Effect.Monad
import Prelude hiding (Monad(..))
putStrLn' = Wrap . putStrLn
printer = do putStrLn' "Hello"
putStrLn' "I am really regular IO monad"
putStrLn' "hiding as the free indexed monad version"
return ()