my favorite nonidiomatic haskell thing i’d do was to define g (&.) f = \x -> f (g x)
(you need to do some fucking around with the operator to make this work right but i forget the details) so you could write long function compositions in execution order like a shell pipeline