В Haskell я часто пишу выражения с символами $. Мне это кажется вполне естественным и читаемым, но иногда я читаю это дурным тоном и не понимаю, почему так должно быть.