Formatting
Create putIO helper

Don't know why this causes a need for Functor constraints