式ツリー($)の上部には、子として、(group . sort)および[1,2,3]子があります。優先度が9であり、優先度0(.)よりも緊密に結合しているため、これを確認できます。($)
Prelude> :i (.)
(.) :: (b -> c) -> (a -> b) -> a -> c   -- Defined in `GHC.Base'
infixr 9 .
Prelude> :i ($)
($) :: (a -> b) -> a -> b   -- Defined in `GHC.Base'
infixr 0 $
は、トップおよびパラメータとして(group . sort)あります。脱糖剤。_ これは、解析された式ツリーです。(.)groupsort[1,2,3](1:(2:(3:([]))))
を強制的に関数を取得し、評価されていないものをこの関数(group . sort)に渡すことによって評価されます。[1,2,3]
(group . sort)です\xs -> group (sort xs)ので、これはになりgroup (sort [1,2,3])ます。  最終的に評価される場所を生成する力groupの最も外側のコンストラクターを調べます。(sort [1,2,3])(sort [1,2,3])(1 :  thunk)thunk[2,3]