
8 Dec
2007
8 Dec
'07
7:39 p.m.
Loganathan Lingappan wrote:
main = do hSetBuffering stdin LineBuffering numList <- processInputs foldr (+) 0 numList
The type of main is understood to be IO (), so it can't return anything. You could work around this by rewriting the last line above as follows: print (foldr (+) 0 numList) This prints the number, which is presumably what you want, and print has type IO (), so it works out nicely here.