順列列挙(Haskell) ref: http://qiita.com/items/7b5ac4498076722f75c6