use strict;
use warnings;

use Test::Spelling;

my @stopwords;
for (<DATA>) {
    chomp;
    push @stopwords, $_
        unless /\A (?: \# | \s* \z)/msx;    # skip comments, whitespace
}

add_stopwords(@stopwords);
set_spell_cmd('aspell list -l en');

# This prevents a weird segfault from the aspell command - see
# https://bugs.launchpad.net/ubuntu/+source/aspell/+bug/71322
local $ENV{LC_ALL} = 'C';
all_pod_files_spelling_ok;

__DATA__
API
ClassName
Coercions
MUTC
PARAMETERIZABLE
PayPal
Rolsky
ScalarRef
Specio
Throwable
boolification
coercions
distro
globification
inlinable
inline
isa
parameterizable
parameterization
parameterized
sigils
subtype
subtypes

use strict;
use warnings;

use Test::Spelling;

my @stopwords;
for (<DATA>) {
    chomp;
    push @stopwords, $_
        unless /\A (?: \# | \s* \z)/msx;    # skip comments, whitespace
}

add_stopwords(@stopwords);
set_spell_cmd('aspell list -l en');

# This prevents a weird segfault from the aspell command - see
# https://bugs.launchpad.net/ubuntu/+source/aspell/+bug/71322
local $ENV{LC_ALL} = 'C';
all_pod_files_spelling_ok;

__DATA__
API
ClassName
Coercions
MUTC
PARAMETERIZABLE
PayPal
Rolsky
ScalarRef
Specio
Throwable
boolification
coercions
distro
globification
inlinable
inline
isa
namespace
parameterizable
parameterization
parameterized
sigils
subtype
subtypes

Add namespace to spelling whitelist
Add namespace to spelling whitelist
