final <C> Reader<A,C>
andThen(F<B,C> f)
bind(F<B,Reader<A,C>> f)
static <A, B> Reader<A,B>
constant(B b)
flatMap(F<B,Reader<A,C>> f)
map(F<B,C> f)
unit(F<A,B> f)