yuo like a little baby
watch this
I think this implements the "map" function, which takes a function and a list of values as parameters and then applies the function to the each parameter. The type signature (first line) suggests this as well as the actual usage (second line) but it has been 2 years since I last did any Haskell. I think that the third line is supposed to match all other combinations of parameters that aren't a pair of function and values and return an empty list (Haskell has pattern matching that looks for the best match for the given parameters if I remember correctly).