Add non-mutating solution using Function.bind
Merge pull request #83 from EamonNerbonne/function_bind

Add non-mutating solution using Function.bind