Subject: | define what peek() and eat() will return if the input stream is empty |
peek() doesn't define what is returned if the input stream contains no
data. does it return undef? empty string?
eat() returns empty string when there is nothing in the input stream.
should it be undef?
peek() eat() must return the same thing when input stream is empty.