Sub::Ha...mparison(3)
π Sub::HandlesVia::Manual::Comparison π
okay bestie, you've landed on Sub::HandlesVia::Manual::Comparison(3) and honestly? iconic page. this is where we line Sub::HandlesVia up next to the other girlies β Data::Perl, Moose native traits, and MouseX::NativeTraits β and do a full vibe check on who's got what. no gatekeeping here, we're going through every single method. π«Ά
π NAME π
Sub::HandlesVia::Manual::Comparison β the page that compares Sub::HandlesVia against similar modules. that's it, that's the name, slay.
π MANUAL π
so the table situation compares Sub::HandlesVia with Data::Perl, Moose native traits, and MouseX::NativeTraits. below, every row got turned into a bullet: the method name first, then which modules bring it to the function. the four columns you'd see in the original table are SubHV (that's Sub::HandlesVia), DataP (Data::Perl), Moose, and Mouse. if a name isn't listed for a method, that module simply doesn't ship it. fr fr, nothing got left out. π
π Array π
allβ SubHV, DataPall_trueβ SubHVanyβ SubHV, Mouseapplyβ SubHV, Mouseclearβ SubHV, DataP, Moose, Mousecountβ SubHV, DataP, Moose, Mousedeleteβ SubHV, DataP, Moose, Mouseelementsβ SubHV, DataP, Moose, Mousefetchβ Mouse (and over there it's an alias forget)firstβ SubHV, DataP, Moose, Mousefirst_indexβ SubHV, DataP, Mooseflattenβ SubHV, DataPflatten_deepβ SubHV, DataPfor_eachβ SubHV, Mousefor_each2β SubHVfor_each_pairβ SubHV, Mousegetβ SubHV, DataP, Moose, Mousegrepβ SubHV, DataP, Moose, Mouseheadβ SubHV, DataPindexedβ SubHVinsertβ SubHV, DataP, Moose, Mouseis_emptyβ SubHV, DataP, Moose, Mousejoinβ SubHV, DataP, Moose, Mousemapβ SubHV, DataP, Moose, Mousemaxβ SubHVmaxstrβ SubHVminβ SubHVminstrβ SubHVnatatimeβ SubHV, DataP, Moosenoneβ SubHVnot_all_trueβ SubHVpairfirstβ SubHVpairgrepβ SubHVpairkeysβ SubHVpairmapβ SubHVpairsβ SubHVpeekβ SubHVpeekendβ SubHVpairvaluesβ SubHVpick_randomβ SubHVpopβ SubHV, DataP, Moose, Mouseprintβ SubHV, DataPproductβ SubHVpushβ SubHV, DataP, Moose, Mousereduceβ SubHV, DataP, Moose, Mousereductionsβ SubHVremoveβ Mouse (and over there it's an alias fordelete)resetβ SubHVreverseβ SubHV, DataPsampleβ SubHVsetβ SubHV, DataP, Moose, Mouseshallow_cloneβ SubHV, DataP, Mooseshiftβ SubHV, DataP, Moose, Mouseshuffleβ SubHV, DataP, Moose, Mouseshuffle_in_placeβ SubHVsortβ SubHV, DataP, Moose, Mousesort_byβ Mouse, where it goes by the namesortsort_in_placeβ SubHV, DataP, Moose, Mousesort_in_place_byβ Mouse, where it goes by the namesort_in_placespliceβ SubHV, DataP, Moose, Mousestoreβ Mouse (and over there it's an alias forset)sumβ SubHVtailβ SubHV, DataPuniqβ SubHV, DataP, Moose, Mouseuniq_in_placeβ SubHVuniqnumβ SubHVuniqnum_in_placeβ SubHVuniqstrβ SubHVuniqstr_in_placeβ SubHVunshiftβ SubHV, DataP, Moose, Mouse
πΈ Bool πΈ
notβ SubHV, DataP, Moose, Mouseresetβ SubHVsetβ SubHV, DataP, Moose, Mousetoggleβ SubHV, DataP, Moose, Mouseunsetβ SubHV, DataP, Moose, Mouse
π¦ Code π¦
executeβ SubHV, DataP, Moose, Mouseexecute_listβ SubHVexecute_methodβ SubHV, Moose, Mouseexecute_method_listβ SubHVexecute_method_scalarβ SubHVexecute_method_voidβ SubHVexecute_scalarβ SubHVexecute_voidβ SubHV
π’ Counter π’
decβ SubHV, DataP, Moose, Mouseincβ SubHV, DataP, Moose, Mouseresetβ SubHV, DataP, Moose, Mousesetβ SubHV, Moose, Mouse
π Hash π
accessorβ SubHV, DataP, Moose, Mouseallβ SubHV, DataPclearβ SubHV, DataP, Moose, Mousecountβ SubHV, DataP, Moose, Mousedefinedβ SubHV, DataP, Moose, Mousedeleteβ SubHV, DataP, Moose, Mousedelete_whereβ SubHVelementsβ SubHV, DataP, Moose, Mouseexistsβ SubHV, DataP, Moose, Mousefetchβ Mouse (and over there it's an alias forget)for_each_keyβ SubHV, Mousefor_each_pairβ SubHV, Mousefor_each_valueβ SubHV, Mousegetβ SubHV, DataP, Moose, Mouseis_emptyβ SubHV, DataP, Moose, Mousekeysβ SubHV, DataP, Moose, Mousekvβ SubHV, DataP, Moose, Mouseresetβ SubHVsetβ SubHV, DataP, Moose, Mouseshallow_cloneβ SubHV, DataP, Moosesorted_keysβ SubHV, Mousestoreβ Mouse (and over there it's an alias forset)valuesβ SubHV, DataP, Moose, Mouse
β Number β
absβ SubHV, DataP, Moose, Mouseaddβ SubHV, DataP, Moose, Mouseceilβ SubHVcmpβ SubHVdivβ SubHV, DataP, Moose, Mouseeqβ SubHVfloorβ SubHVgeβ SubHVgetβ SubHVgtβ SubHVleβ SubHVltβ SubHVmodβ SubHV, DataP, Moose, Mousemulβ SubHV, DataP, Moose, Mouseneβ SubHVsetβ SubHV, Moosesubβ SubHV, DataP, Moose, Mouse
π§ Scalar π§
getβ SubHVmake_getterβ SubHVmake_setterβ SubHVscalar_referenceβ SubHVsetβ SubHVstringifyβ SubHV
π String π
appendβ SubHV, DataP, Moose, Mousechompβ SubHV, DataP, Moose, Mousechopβ SubHV, DataP, Moose, Mouseclearβ SubHV, DataP, Moose, Mousecmpβ SubHVcmpiβ SubHVcontainsβ SubHVcontains_iβ SubHVends_withβ SubHVends_with_iβ SubHVeqβ SubHVeqiβ SubHVfcβ SubHVgeβ SubHVgeiβ SubHVgetβ SubHVgtβ SubHVgtiβ SubHVincβ SubHV, DataP, Moose, Mouselcβ SubHVleβ SubHVleiβ SubHVlengthβ SubHV, DataP, Moose, Mouseltβ SubHVltiβ SubHVmatchβ SubHV, DataP, Moose, Mousematch_iβ SubHVneβ SubHVneiβ SubHVprependβ SubHV, DataP, Moose, Mousereplaceβ SubHV, DataP, Moose, Mousereplace_globallyβ SubHV, Mouseresetβ SubHVsetβ SubHVstarts_withβ SubHVstarts_with_iβ SubHVsubstrβ SubHV, DataP, Moose, Mousetrimβ SubHVucβ SubHV
π BUGS π
spotted a bug? don't just suffer in silence, bestie β please report any bugs to <https://github.com/tobyink/p5-sub-handlesvia/issues>. πβ¨
π SEE ALSO π
Sub::HandlesVia. obviously. go read it. π
π AUTHOR π
Toby Inkster <tobyink@cpan.org>. king behaviour, honestly.
π COPYRIGHT AND LICENCE π
This software is copyright (c) 2022 by Toby Inkster.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
π DISCLAIMER OF WARRANTIES π
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
and that's the whole page, babe. this one's from perl v5.42.0, dated 2026-02-11, and it's giving Sub::Ha...mparison(3) energy from start to finish. go forth and compare responsibly ππβ¨
π¦ where this page comes from
- fedora 44: perl-Sub-HandlesVia 0.053005-1.fc44 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms