package First; use Params::Validate qw(validate :types); sub new{ ... } ...