<NME> __init__.py
<BEF> # flake8: noqa
from .typing import Functor, Applicative, Monoid, Monad
from .cont import Cont
from .maybe import Maybe, Just, Nothing
from .either import Either, Right, Left
from .list import List
from .ioaction import IO, Put, Get, Return, ReadFile, put_line, get_line, read_file
from .writer import Writer, MonadWriter, StringWriter
from .reader import Reader, MonadReader
from .identity import Identity
from .state import State

from .monadic import *

from .util import fn

from ._version import get_versions
__version__ = get_versions()['version']
del get_versions

<MSG> load do notation in __init__

<DFF> @@ -9,9 +9,9 @@ from .writer import Writer, MonadWriter, StringWriter
 from .reader import Reader, MonadReader
 from .identity import Identity
 from .state import State
+from .do import do, let, guard
 
 from .monadic import *
-
 from .util import fn
 
 from ._version import get_versions

load do notation in __init__