Experiment

Experiment with these parsers

*MyParser> let p = satisfy isUpper in parse p ""
Nothing
*MyParser> let p = satisfy isUpper in parse p "abc"
Nothing
*MyParser> let p = satisfy isUpper in parse p "Abc"
Just ("bc",'A')
*MyParser> let p = is 'a' in parse p ""
Nothing
*MyParser> let p = is 'a' in parse p "abc"
Just ("bc",'a')
*MyParser> let p = is 'a' in parse p "xbc"
Nothing