#!/usr/bin/perl -T use strict; use warnings; use Your::Module::To::Do::Csh_Like_Syntax_Source qw( csh_source ); my $cli_arg = shift or die "usage: $0 arg"; # Here be dragons csh_source ($cli_arg); # Let us assume you've managed to make this fill the # appropriate %ENV entries for (0 .. 5) { # Assuming [0] should be 0, just as 1 .. 5 print qq{--$_---\n$ENV{"InPARAM$_"}\n$ENV{"InVAL$_"}\n}; } exit;