{"ref":"refs/heads/master","commits":[{"author":{"name":"Steven Shaw","email":"4068f0880b399410602d694b3cc711c8a8f4727e@steshaw.org"},"url":"https://api.github.com/repos/steshaw/playground/commits/9095a5ec95bf5f93cccb3e5ca37721822e61ddfd","message":"Baby steps to a runnable example","sha":"9095a5ec95bf5f93cccb3e5ca37721822e61ddfd"},{"author":{"name":"Steven Shaw","email":"4068f0880b399410602d694b3cc711c8a8f4727e@steshaw.org"},"url":"https://api.github.com/repos/steshaw/playground/commits/614b70176410d38ac775dede7f1444faf7533128","message":"The example implemented in Haskell","sha":"614b70176410d38ac775dede7f1444faf7533128"},{"author":{"name":"Steven Shaw","email":"4068f0880b399410602d694b3cc711c8a8f4727e@steshaw.org"},"url":"https://api.github.com/repos/steshaw/playground/commits/70d741c78e5aca41bbf9db877452645e3059a94d","message":"Bind on maybeName. Nasty casts required","sha":"70d741c78e5aca41bbf9db877452645e3059a94d"}],"head":"70d741c78e5aca41bbf9db877452645e3059a94d","size":3,"push_id":48020822}