using blind and bind in lieu of do notation