Since the definition of expr looks like this:Prelude> let f x = x * 2...and 2 is an Int, I would expect that the type inferred for (*) is (Int -> Int -> Int) and thus f should be (Int -> Int)