in reply to Reading into a hash from regex

Or:
my %h = do { local $/ = "--------------------"; local @ARGV = "c:/pm217.txt"; map { ( /Character=(.*)/, /ASCII=(.*)/ ) } <> };
Or:
my %h; { local $/; # sluurp local @ARGV = "c:/pm217.txt"; @h{ /Character=(.*)/g } = /ASCII=(.*)/g for <>; }