#!/usr/bin/env perl use strict; use warnings; # PODNAME: reply use File::HomeDir; use File::Spec; use Reply; my $cfg = File::Spec->catfile(File::HomeDir->my_home, ".replyrc"); my %args = (config => $cfg); if (!-e $cfg) { print("$cfg not found. Generating a default...\n"); if (open my $fh, '>', $cfg) { my $contents = do { local $/; }; $contents =~ s/use 5.XXX/use $]/; print $fh $contents; close $fh; } else { warn "Couldn't write to $cfg"; %args = (); } } Reply->new(%args)->run; __DATA__ script_line1 = use strict script_line2 = use warnings script_line3 = use 5.XXX [Interrupt] [FancyPrompt] [DataDumper] [Colors] [ReadLine] [Hints] [Packages] [LexicalPersistence]