[Haskell-cafe] Safe way to parse arguments?