in reply to __END__ is equivalent to __DATA__ ?

Thank you all, I did some test to confirm all your points. Here are the scripts to document this:
use strict; use foo; print "From <DATA>:\n"; print <DATA>; print "From <foo::DATA>:\n"; print <foo::DATA>; print "From <bar::DATA>:\n"; print <bar::DATA>; __DATA__ a b c
Here's the foo.pm:
package foo; use strict; package bar; 1; __DATA__ 1 2 3 4
Running the first script gives:
From <DATA>: a b c From <foo::DATA>: From <bar::DATA>: 1 2 3 4