#!/usr/bin/perl -w open SUBS, "subs.txt" or die; my $sub = eval "sub { " . join('', ) . "}"; die "Unable to complile subs.txt : $@" if $@; close SUBS; open STRINGS, "strings.txt" or die; while() { &$sub; print; } close STRINGS;