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

from .monadic import *

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

<MSG> compose to fn

<DFF> @@ -5,10 +5,12 @@ from .either import Right, Left
 from .list import List
 from .ioaction import IO, Put, Get, ReadFile, put_line, get_line, read_file
 from .writer import Writer, MonadWriter
-from .reader import Reader, MonadReader, _
+from .reader import Reader, MonadReader
 from .identity import Identity
 from .state import State
 
 from .monadic import *
 
-from .util import compose
+from .util import fn
+
+_ = Reader

compose to fn