Inject typeclass

- http://d.hatena.ne.jp/xuwei/20140618/1403054751
- https://gist.github.com/runarorama/a8fab38e473fafa0921d
- https://twitter.com/runarorama/status/479217956485091328