in reply to Achieving something similar to <<EOQ

Most friendly syntax would define a sub

sub cat { my ($mode, $f) = ("<", @_); open my $F, $mode, $f or die "Can't open $f for reading: $!"; local $/ = undef; return scalar <$F>; }

See also File::Slurp

Good Day,
    Dean