Well, the idea is that `.` it looks like ` ∘` to mimic mathematical `g ∘ f` with `g . f`.

We can call it `compose` if you want to but it gets extremely cumbersome when chaining: `$.` is far more concise than `compose`. `($. square cube ($. add5 times3 some-variable))` vs `(compose square cube (compose add5 times3 some-variable)`.

Then again, half of the calls in my usual programs are to functions like `<*>`, `$~`, `$.`, `$>$` so it might just be me. I do believe that the code can be much more concise (and less redundant) with such combinators but we can give them more… user-friendly names if you want to.