On Tue, Sep 04, 2007, Cd Cd wrote: > 'b' will print out the body of the web page. So 'b' in this case would > be become the receiver (ie imgs = b.scan(/<img src="(.*?)"/m)), then we > go from getting the value 'b' (via p b) to 'b' acting like a method > (via imgs = b.scan(/<img src="(.*?)"/m))? b is an object in either case. When you 'p b', you're printing out the contents of the b object... when you call b.scan, you're calling scan on the b object. Make more sense? Ben