diff --git a/lib/Test/HTML/Lint.pm b/lib/Test/HTML/Lint.pm
index d1057d1..5aa1cb2 100644
--- a/lib/Test/HTML/Lint.pm
+++ b/lib/Test/HTML/Lint.pm
@@ -87,7 +87,7 @@ will clear its errors before using it.
sub html_ok {
my $lint;
- if ( ref($_[0]) eq 'HTML::Lint' ) {
+ if ( ref($_[0]) eq 'HTML::Lint' || ref($_[0]) =~ /HTML::Lint::Pluggable/ ) {
$lint = shift;
$lint->newfile();
$lint->clear_errors();