foo :: Int -> String-> IO () foo x y = do print x return 42