compose :: (b -> c) -> (a -> b) -> (a -> c)
g `compose` f = \x-> g (f x)
I have mentioned the function with the type declaration Can anyone tell me how the above function would work ?? I know compose takes two functions and gives us another function