overriding the puts/print methods in the block's binding rather than executing it within a class_eval, this is SO MUCH better for keeping scope
adding format_with to the block bindings