diff --git a/src/warden-client/bin/sender-random.pl b/src/warden-client/bin/sender-random.pl
index c315fe01f802eb55a4b9ec13d5b51e730995735d..b892e9abe4cefcddab6ca916b74931434e66c35f 100755
--- a/src/warden-client/bin/sender-random.pl
+++ b/src/warden-client/bin/sender-random.pl
@@ -9,9 +9,11 @@ use warnings;
 
 use Switch;
 use DateTime;
+use File::Basename;
 
-my $warden_path = '/opt/warden-client';
-require $warden_path . '/lib/WardenClient.pm';
+my $bin = File::Basename::dirname(__FILE__);
+use lib "$bin/../lib";
+use WardenClient;
 
 my $service = "test";
 # service is needed in authorization process of the client,