[Haskell-beginners] Reading a list of null-terminated filenames from stdin?