If I remember correctly Kleisli (o Reader) can be ...
# arrow
p
If I remember correctly Kleisli (o Reader) can be instanciated with a lambda, so you could just capture your input on creation.