package Psh
::Builtins
::Function
;
require Psh
::Support
::Functions
;
Function tries to emulate the functionality of bash's function builtin
$_[0]=~/^\s*(\S+)\s*\{(.*)\}\s*$/s;
Psh
::Support
::Functions
::add_function
($name,$def);
Psh
::PerlEval
::protected_eval
(qq[sub $name { Psh
::Support
::Functions
::call_function
($name); }], 'eval');