module Main where
import NHC.Internal (unsafePerformIO)
testIO :: Int -> Int
testIO a = unsafePerformIO $
do putStrLn "Inside testIO"
putStrLn ("Returning "++show a)
return a
main = do
let val1 = testIO 1
let val2 = testIO 2
putStrLn ("Here is value 1: "++show val1)
putStrLn ("Here is value 2: "++show val2)
putStrLn ("Here is value 1: "++show val1)
putStrLn ("Here is value 2: "++show val2)
|