{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-}

module Data.Function.Unicode ( (∘) ) where

-------------------------------------------------------------------------------
-- Imports
-------------------------------------------------------------------------------

-- from base:
import Data.Function ( (.) )


-------------------------------------------------------------------------------
-- Fixities
-------------------------------------------------------------------------------

infixr 9 


-------------------------------------------------------------------------------
-- Symbols
-------------------------------------------------------------------------------

{-|
(∘) = ('.')

U+2218, RING OPERATOR
-}
(∘)  (β  γ)  (α  β)  (α  γ)
∘ :: forall β γ α. (β -> γ) -> (α -> β) -> α -> γ
(∘) = (β -> γ) -> (α -> β) -> α -> γ
forall β γ α. (β -> γ) -> (α -> β) -> α -> γ
(.)
{-# INLINE () #-}