Read entire file

my $string = slurp 'sample.txt';

The default encoding is UTF-8. The :enc adverb can be used to specify a different one:

my $string = slurp 'sample.txt', :enc<UTF-16>;

IO::Path objects also provide slurp as a method:

my $string = 'sample.txt'.IO.slurp;