in reply to Input Formats

If the form is beyond what a regex and/or split can easily do, you might check out Parse::RecDescent, which can parse pretty complex formats.