The following compiles and runs perfectly:main = do(inputFile:_) <- getArgsinput <- readFile inputFilelet pairs = pairFilesToContents $ readSmsnLines inputmapM_ f pairs wheref :: (FilePath, String) -> IO ()f (name, content) = writeFile name contentBut the following triggers the error "Not in scope: ‘root’".--main' = do(root : inputFile :_) <- getArgsinput <- readFile inputFilelet pairs = pairFilesToContents $ readSmsnLines inputmapM_ f pairs wheref :: (FilePath, String) -> IO ()f (name, content) = writeFile (root+name) content
_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell- cafe
Only members subscribed via the mailman list are allowed to post.