'Pre-defined infix operator list in Haskell?

Basically, I need to define infix operator for function composition, flipped g . f manner.

(#) :: (a -> b) -> (b -> c) -> a -> c
(#) = flip (.)

infixl 9 #

Here, temporarily, I just have chosen the symbol: #, but I'm not certain this choice is not problematic in terms of collision to other definitions.

The weird thing is somehow I could not find a Pre-defined infix operator list in Haskell.

I want the composition operator as concise as possible, hopefully, a single character like ., and if possible, I want to make it &. Is it OK?

Is there any guidance or best pracice tutorial? Please advise.

Related Q&A:

What characters are permitted for Haskell operators?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source