The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl
use Test::More tests => 4;
use strict;
use warnings;
use lib 't';

# This tests that each pragma works but also that they don't overlap.
use pragma foo => 42;
use XXX foo    => 43;
is( scalar pragma->peek('foo'), '42', q[...] );
is( scalar XXX->peek('foo'),    '43', q[use XXX foo => 1] );

TODO: {
    local $TODO = 'valueless syntax missing';
    use XXX 'foo';
    is( scalar XXX->peek('foo'), '1', q[use XXX foo => 1] );
}

no XXX 'foo';
is( scalar XXX->peek('foo'), undef, q[no XXX 'foo'] );