practice hackell See also http://qiita.com/eielh/items/09b9f1c21f7d16e09ede http://qiita.com/lotz/items/5cbaca19d90cd168ab43