has 'serverLocation' => (is=>'ro',isa=>'Str',default=>"$Bin/lib/selenium-server-standalone-2.0b2.jar"); sub FOREIGNBUILDARGS { my $self = shift; print $self->serverLocation; my %args = ( @_ == 1 ? %{ $_[0] } : @_ ); $args{host}//="localhost"; $args{port}//=4444; $args{browser}//="*firefox"; $args{browser_url}//='http://wwww.google.com'; return %args; } #### Can't use string ("Selenium2") as a HASH ref while "strict refs" in use at accessor serverLocation defined at /home/saintex/workspace/perl_scripts/navigator/classes/Browser/Selenium2.pm line 18.