```haskell ghci> let troo = \a b -> a ghci> let fals = \a b -> b ghci> let ifte = \a b c -> a b c ghci> ifte troo fals troo <interactive>:31:1: error: [GHC-39999] • No instance for ‘Show (p10 -> p20 -> p20)’ arising from a use of ‘print’ (maybe you haven't applied a function to enough arguments?) • In a stmt of an interactive GHCi command: print it ghci> (ifte troo fals troo) 3 4 4 ghci> (ifte troo fals troo) 3 4 4 ghci> (ifte fals fals troo) 3 4 3 ```