<@UBD6YCVAR> In your case then you may want to use...
# arrow
r
@Leandro Borges Ferreira In your case then you may want to use
ReaderT<ForIO, PaymentDeps, List<Payment>>
. But you can also flatten your stack if you get rid of the
Reader
and stay in F without making concrete to IO until the edge: