:1:8: error: • Couldn't match type: a0 -> a0 with: [Char] Expected: IO Prelude.String Actual: IO (a0 -> a0) • In the expression: return id In the second argument of ‘(.)’, namely ‘(\ _ -> return id)’ In the expression: (.) (GHC.GHCi.ghciStepIO :: IO Prelude.String -> IO Prelude.String) (\ _ -> return id) :: Prelude.String -> IO Prelude.String