かっこをそのまま使用する必要があるかもしれませんが、Haskell に存在するドル記号などの演算子は、コードをクリーンアップして読みやすさを向上させると思わずにはいられません。
それに続くすべてのシンボルに優先/バインドするものを探しています。
putStrLn (show $ 1 + 1)
putStrLn $ show (1 + 1)
putStrLn $ show $ 1 + 1
スレッド演算子について知っています。これらは非常に便利で、確かに可読性が向上しますが、実際には括弧の数は減りません。ほとんどの場合、それらは関数合成 (Haskell . 演算子) に似ているように見えます。