コマンド引数の解析を無駄にScalaっぽくやってみたりする

こういうの pimp my library パターンっていうんだぜ
http://www.artima.com/weblogs/viewpost.jsp?thread=179766
http://scala.sygneca.com/patterns/pimp-my-library

そして、Optionを返す関数をflatMapでつなげて関数型楽しいよ(*´Д`)ハァハァ ってなればあなたもScalaist !