in reply to RegEx on more than one line
local $/; while (<>) { while (/^name\n-+\n(.*)/mg) { # stuff you want is in "$1" } } [download]
update: added "g" flag.
-- Chip Salzenberg, Free-Floating Agent of Chaos