The operator :> does not have a predefined value. This is introduced by your definition of Rose, as is the identifier of Rose . In Haskell, you can define your own operators, this is one of them.
This particular operator is a data constructor that can be defined by the first character. Data constructors begin with a colon. Operators that do not start with a colon are normal functions.
It works just like any other data constructor, the only difference is that it is written in infix form, for example : In this program, it can be considered "attached to."
Since everyone can use it in their own program for any purpose, this is pointless for google.
source share