Hello, I am very new to haskell. I was hoping someone could explain something to me fname :: [([Char],a)] -> String fname [] = "Result_Blank" fname ((x,xs):ys) = x What exactly [use little words :-)] does this do?