# File rparsec/monad.rb, line 47 def map(&mapper) bind do |v| result = mapper.call v; value(result); end end