--
-- * Generic printing functions
--

-- | Print a value from within a `MonadIO` monad.
print :: (MonadIO m, Show a) => m a -> m ()
print = (>>= printStr . show)
print :: (MonadIO m, Show a) => m a -> m ()
print = (>>= printStr . show)
print = (>>= printStr . show)