module Tins::ProcPrelude

def apply(&my_proc)

def apply(&my_proc)
  my_proc or raise ArgumentError, 'a block argument is required'
  lambda { |list| my_proc.call(*list) }
end