Hi All,

I'm writing a code, where the input is read from a text file using:  
readValues = readFile "Input.txt"

Since the type of this is 'IO String', I can't use this in the consequent functions.

For an example: I want to split this as follows within another function

extractInput url method template
  | isURI url == True = getList values components
  | otherwise = []
  where components = splitTemplate readValues
        values = getURL (splitURL url) method

This gives the following error:

 Couldn't match type ‘IO String’ with ‘[Char]’
    Expected type: String
      Actual type: IO String

How can I solve this?

Thanks in advance! 

--
Regards,
Dananji Liyanage