Use ARGF instead of cheking ARGV and STDIN