Improve runghc's argument handling