good enough for me, thanks!
../allan
Adam Witney wrote:
>
> Don't know if this is the best way, but here is one way...
>
> ###### hash.pl #########
>
> #! /usr/bin/perl -w
>
> %bar = (
> 'A' => 1,
> 'B' => 2
> );
>
> 1; # as hash.pl must return a true value when require'd
>
> ###### myscript.pl #####
>
> #! /usr/bin/perl -w
>
> use strict;
> use vars qw(%bar);
>
> require 'hash.pl';
>
> print $bar{'A'};
>
> ....etc etc
>
> Adam
>
> > hi
> >
> > i have a few large hashes that i would like to store in a
> > seperate file for readability reasons instead of in my main file.
> >
> > i need those hashes to be available/visible to any other
> > files that my main script might 'require'.
> >
> > is it possible to have a seperate file and possibly do
> > something like this in the main script:
> >
> > BEGIN {require 'hash.file'}
> >
> >
> > i have tried that but then i get:
> >
> > Variable "%hash_index" is not imported ...
> >
> >
> > so i guess bascially i want to know how to import a hash (or
> > any variable)?
> >
> >
> > ../allan
> >