Index: pkg-nagios-plugins-contrib/check_haproxy/check_haproxy
===================================================================
--- pkg-nagios-plugins-contrib.orig/check_haproxy/check_haproxy
+++ pkg-nagios-plugins-contrib/check_haproxy/check_haproxy
@@ -31,7 +31,28 @@ use POSIX qw(setlocale);
 use Time::HiRes qw(time);			# get microtime
 use POSIX qw(mktime);
 
-use Nagios::Plugin ;
+sub load_module {
+    my @names = @_;
+    my $module;
+    for my $name (@names) {
+        my $file = $name;
+        # requires need either a bare word or a file name
+        $file =~ s{::}{/}gsxm;
+        $file .= '.pm';
+        eval {
+            require $file;
+            $name->import();
+            $module = $name;
+		};
+		last if $module;
+    }
+    return $module;
+}
+
+my $plugin_module;
+BEGIN {
+	$plugin_module = load_module( 'Monitoring::Plugin', 'Nagios::Plugin' );
+}
 
 use LWP::UserAgent;			# http client
 use HTTP::Request;			# used by LWP::UserAgent
@@ -53,7 +74,7 @@ setlocale(LC_MESSAGES, '');
 textdomain('nagios-plugins-perl');
 
 
-my $np = Nagios::Plugin->new(
+my $np = $plugin_module->new(
 	version => $VERSION,
 	blurb => _gt('Plugin to check HAProxy stats url'),
 	usage => "Usage: %s [ -v|--verbose ]  -u <url> [-t <timeout>] [-U <username>] [-P <password>] [ -c|--critical=<threshold> ] [ -w|--warning=<threshold> ]",
@@ -319,4 +340,4 @@ In F<services.cfg> you just have to add
 
 Stéphane Urbanovski <stephane.urbanovski@ac-nancy-metz.fr>
 
-=cut
\ No newline at end of file
+=cut
