@node Env, EventServer, English, Module List
@unnumbered perl module that imports environment variables


@unnumberedsec NAME

Env - perl module that imports environment variables

@unnumberedsec SYNOPSIS

@example
use Env;
use Env qw(PATH HOME TERM);
@end example

@unnumberedsec DESCRIPTION

Perl maintains environment variables in a pseudo-associative-array
named %ENV.  For when this access method is inconvenient, the Perl
module Env allows environment variables to be treated as simple
variables.

The Env::import() function ties environment variables with suitable
names to global Perl variables with the same names.  By default it
does so with all existing environment variables (@code{keys %ENV}).  If
the import function receives arguments, it takes them to be a list of
environment variables to tie; it@'s okay if they don@'t yet exist.

After an environment variable is tied, merely use it like a normal variable.
You may access its value 

@example
@@path = split(/:/, $PATH);
@end example

or modify it

@example
$PATH .= ":.";
@end example

however you@'d like.
To remove a tied environment variable from
the environment, assign it the undefined value

@example
undef $PATH;
@end example

@unnumberedsec AUTHOR

Chip Salzenberg <@file{chip@@fin.uucp}>

