module Foo ( foo -- * Something , bar -- | A multiline -- comment here , baz -- * Another thing , MyClass ( class1 , class2 ) ) where import qualified MegaModule as M ( Either , Maybe (Just, Nothing) , MaybeT (..) , Monad ( return , (>>) , (>>=) ) , MonadBaseControl , join , liftIO , void , (<<<) , (>>>) ) {- // -} -- https://github.com/fourmolu/fourmolu/issues/341 module Foo ( -- | asdf singleExport ) where {- // -} -- https://github.com/fourmolu/fourmolu/issues/381 module Foo ( -- * Re-export of module module X -- * Some other thing , Foo ) where