List::SomeUtils::XS - XS implementation for List::SomeUtils


version 0.58


There are no user-facing parts here. See List::SomeUtils for API details.

You shouldn't have to install this module directly. When you install List::SomeUtils, it checks whether your system has a compiler. If it does, then it adds a dependency on this module so that it gets installed and you have the faster XS implementation.

This distribution requires List::SomeUtils but to avoid a circular dependency, that dependency is explicitly left out from the this distribution's metadata. However, without LSU already installed this module cannot function.


List::Util, List::AllUtils


Some parts copyright 2011 Aaron Crane.

Copyright 2004 - 2010 by Tassilo von Parseval

Copyright 2013 - 2015 by Jens Rehsack


Bugs may be submitted at

I am also usually active on IRC as 'autarch' on irc://


The source code repository for List-SomeUtils-XS can be found at


If you'd like to thank me for the work I've done on this module, please consider making a "donation" to me via PayPal. I spend a lot of free time creating free software, and would appreciate any support you'd care to offer.

Please note that I am not suggesting that you must do this in order for me to continue working on this particular software. I will continue to do so, inasmuch as I have in the past, for as long as it interests me.

Similarly, a donation made in this way will probably not make me work on this software much more, unless I get so many donations that I can consider working on free software full time (let's all have a chuckle at that together).

To donate, log into PayPal and send money to, or use the button at


Dave Rolsky <>


This software is Copyright (c) 2018 by Dave Rolsky.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)

The full text of the license can be found in the LICENSE file included with this distribution.