use IO::All; my $my_stuff = io('./mystuff')->slurp; # Read a file my $more_stuff < io('./morestuff'); # Read another file io('./morestuff') >> io('./allstuff'); # Copy/append # A forking socket server that writes to a log my $server = io('server.com:9999'); my $socket = $server->accept('-fork'); while (my $msg = $socket->getline) { io('./mylog')->appendln(localtime() . ' - $msg'); } $socket->close;